nodejs+express+mongodb+angular里ui-router 中 templateUrl:' ',找不到模板的问题
发布于 8 年前 作者 zhaoxixiong 3638 次浏览 来自 问答
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>'

但我想以模板引用的方法来显示,毕竟有时候代码还是不少的,这个要怎么解决呢?

1 回复

你把出错信息贴出来,比较分析。

这样写完之后,不管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 是有什么特别的用处么?

回到顶部