Saya menerima kesalahan ini setelah memutakhirkan dari AngularJS 1.0.7 ke 1.2.0rc1 .
Saya menerima kesalahan ini setelah memutakhirkan dari AngularJS 1.0.7 ke 1.2.0rc1 .
Jawaban:
Modul ngRoute bukan lagi bagian dari angular.jsfile inti . Jika Anda terus menggunakan $ routeProvider maka Anda sekarang harus memasukkan angular-route.jsdalam HTML Anda:
<script src="angular.js">
<script src="angular-route.js">
Anda juga harus menambahkan ngRoutesebagai ketergantungan untuk aplikasi Anda:
var app = angular.module('MyApp', ['ngRoute', ...]);
Jika sebaliknya Anda berencana menggunakan angular-ui-routeratau sejenisnya maka hapus saja $routeProvider ketergantungan dari modul Anda .config()dan gantikan dengan penyedia pilihan yang relevan (mis $stateProvider.). Anda kemudian akan menggunakan ui.routerdependensi:
var app = angular.module('MyApp', ['ui.router', ...]);
ui.statesintaks adalah ketika saya upgrade aplikasi saya dari angular-ui-router v0.0.1 ke v0.2.0 , yang berarti sekarang menggunakan ui.routernama. Saya minta maaf atas kebingungan yang disebabkan.
angular-route.js?
angular-route memberikan alamat CDN serta opsi lainnya. Adapun ui-routersaat ini tidak ada CDN yang saya tahu.
ui-routertampaknya tidak berada di CDN sendiri, meskipun ada di cdnjs: cdnjs.com/libraries/angular-ui-router
menambah jawaban scotty:
Opsi 1: Masukkan ini dalam file JS Anda:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular-route.min.js"></script>
Opsi 2: atau cukup gunakan URL untuk mengunduh ' angular-route.min.js ' ke lokal Anda.
dan kemudian (opsi apa pun yang Anda pilih) tambahkan 'ngRoute' ini sebagai ketergantungan.
menjelaskan:
var app = angular.module('myapp', ['ngRoute']);
Bersulang!!!
ui-routerproyek ini bisa menjadi alternatif yang lebih fleksibel, jika Anda memulai dari awal ( github.com/angular-ui/ui-router )