angular.module('movieApp',['ui.router','ngResource','movieApp.controllers','movieApp.services']);
angular.module('movieApp').config(function($stateProvider) {
$stateProvider.state('movies',{
url:'/movies',
views: {
'homeWrap': {
templateUrl:'movies_list.html',
controller:'homeMoviesController'
}
}
});
}).run(function($state) {
$state.go('movies');
});
这样写完之后,不管templateUrl:‘movies_list.html’,无法找到,不管路径怎么改不提示angular.min.js:103 GET http://localhost:3000/movies_list.html 404 (Not Found) 这个问题有什么好的解决方法吗,或者可以用其它方法,如果把 templateUrl 中的路径改成代码字符串时就可以在页面中正常显示。
template :'<ul class="list-group"><li class="list-group-item" ng-repeat="movie in movies">{{ movie.title }}</li></ul>'
但我想以模板引用的方法来显示,毕竟有时候代码还是不少的,这个要怎么解决呢?
你把出错信息贴出来,比较分析。
这样写完之后,不管templateUrl:‘movies_list.html’,无法找到,不管路径怎么改不提示angular.min.js:103 GET http://localhost:3000/movies_list.html 404 (Not Found)
这句话读了不是很理解。
关于这部分代码: $stateProvider.state(‘movies’,{ url:’/movies’, views: { ‘homeWrap’: { templateUrl:‘movies_list.html’, controller:‘homeMoviesController’ } } });
我一般会这样写:
$stateProvider.state('movies',{
url:'/movies',
templateUrl:'movies_list.html',
controller:'homeMoviesController'
});
不懂homeWrap
是有什么特别的用处么?