Javascript AngularJS resolve不向控制器传递参数

Javascript AngularJS resolve不向控制器传递参数,javascript,angularjs,angularjs-scope,Javascript,Angularjs,Angularjs Scope,我想在路由上设置resolve属性。当路线为/home时,应设置测试——如下所示: 。当(“/home”{ 管制员:“主页”, templateUrl:“应用程序/视图/Angular_spa/Angular_templates/homepage.html”, 决心:{ 测试:函数(){ 返回“测试变量”; } } }) home控制器代码如下: application.controller('home',函数($scope,$routeParams,$http,contentService,

我想在路由上设置resolve属性。当路线为
/home
时,应设置
测试
——如下所示:

。当(“/home”{
管制员:“主页”,
templateUrl:“应用程序/视图/Angular_spa/Angular_templates/homepage.html”,
决心:{
测试:函数(){
返回“测试变量”;
}
}
})
home
控制器代码如下:

application.controller('home',函数($scope,$routeParams,$http,contentService,newservice,announceService,test){
getAllNews(函数(数据){
$scope.news=data;//U scopeu imamo novosti
});
announceService.getAllAnnouncments(函数(数据){
$scope.announcments=数据;
});
$scope.siteURL=URLServer;
})
我得到以下错误:

错误:[$injector:unpr]http://errors.angularjs.org/1.2.15/$injector/unpr?p0=testProvider%20%3C-%20test
错误(本机)
在https://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js:6:450
在https://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js:34:510
在Object.c[as get](https://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js:33:83)
在https://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js:35:59
在c(https://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js:33:83)
在d(https://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js:33:300)
在Object.instantiate(https://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js:33:464)
在https://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js:65:486
在https://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js:52:156  
为什么我不能通过
测试
从解析到
控制器,然后将其分配给
$scope.something
属性,我做错了什么

以下是模块定义:

var application=angular.module('content',['ngRoute','ngSanitize']))
.config(函数($routeProvider){
$routeProvider
.when(“/home/content/:contentId”{
控制器:“内容”,
templateUrl:“应用程序/视图/Angular_spa/Angular_templates/content.html”
})
.when(“/home”{
重定向到:'/'
})
。当(“/”{
管制员:“主页”,
templateUrl:“应用程序/视图/Angular_spa/Angular_templates/homepage.html”
决心:{
测试:函数(){
返回“测试变量”;
}
}
})
.当(“/关于我们”{
控制器:“aboutus”,
templateUrl:“应用程序/视图/Angular_spa/Angular_templates/content.html”
})
。当(“/联系我们”{
控制器:“contactus”,
templateUrl:“应用程序/视图/Angular_spa/Angular_templates/content.html”
})
.when(“/branch/:branchId”{
控制员:'分行',
templateUrl:“应用程序/views/Angular_spa/Angular_templates/branch.html”
})
.when(“/home/downloads”{
控制器:“下载”,
templateUrl:“应用程序/views/Angular_spa/Angular_templates/download.html”
})
。当(“/home/feedback”{
控制员:“反馈”,
templateUrl:“应用程序/视图/Angular_spa/Angular_templates/feedback.html”
})
});

它应该可以工作。显示定义模块的位置。您在其中声明
$routeProvider
的配置是否与控制器位于同一个模块(或依赖项)中?是的,配置和控制器属于同一个模块。我已更新了我的问题,因此现在我想做的事情更清楚了。我还是会犯同样的错误。请帮忙!您如何知道
测试中的喷油器错误
?堆栈跟踪的其余部分是什么?我假设用于测试的代码在第二个templateUrl之后有一个逗号