0
我写了一个服务使用$资源从数据库获取数据:
.factory('Students', ['$resource', function($resource) {
return $resource('/students', {}, {
query: {method: 'GET', isArray: true}
});
}])
,但我希望获取不同的数据时,我的网页的URL改变。所以我改成了这样:
factory('Students', ['$resource', function($resource) {
var urlBase = '/group-';
return function(urlExt) {
var url = urlBase + urlExt;
return $resource(url, {}, {
query: {method: 'GET', isArray: true}
});
}
}]);
而且我把它在我的控制器是这样的:
$scope.students = Students($location.path());
我没有得到一个错误,但它不返回任何东西。它是否与页面不刷新但加载模板视图有关?
当我添加$ location作为一个依赖,它给了我一个“糟糕的配置”错误。 – talzag
只是通过添加$ location作为依赖项,或者当您将url设置为$ location.path()时发生错误? – dave
它看起来只是设置URL为$ location.path()可能是那里的问题。只是加载它作为依赖不会给我一个错误。 – talzag