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.js
file inti . Jika Anda terus menggunakan $ routeProvider maka Anda sekarang harus memasukkan angular-route.js
dalam HTML Anda:
<script src="angular.js">
<script src="angular-route.js">
Anda juga harus menambahkan ngRoute
sebagai ketergantungan untuk aplikasi Anda:
var app = angular.module('MyApp', ['ngRoute', ...]);
Jika sebaliknya Anda berencana menggunakan angular-ui-router
atau sejenisnya maka hapus saja $routeProvider
ketergantungan dari modul Anda .config()
dan gantikan dengan penyedia pilihan yang relevan (mis $stateProvider
.). Anda kemudian akan menggunakan ui.router
dependensi:
var app = angular.module('MyApp', ['ui.router', ...]);
ui.state
sintaks adalah ketika saya upgrade aplikasi saya dari angular-ui-router
v0.0.1 ke v0.2.0 , yang berarti sekarang menggunakan ui.router
nama. Saya minta maaf atas kebingungan yang disebabkan.
angular-route.js
?
angular-route
memberikan alamat CDN serta opsi lainnya. Adapun ui-router
saat ini tidak ada CDN yang saya tahu.
ui-router
tampaknya 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-router
proyek ini bisa menjadi alternatif yang lebih fleksibel, jika Anda memulai dari awal ( github.com/angular-ui/ui-router )