以
开头angular.module('app', [
'ngCookies',
'ngResource',
'ngSanitize',
'ngRoute'
])
这是我的休闲工厂。没什么可看
angular.module('app')
.factory('myFactory', function () {
// Service logic
// ...
// Public API here
return {
isSaved: true
};
});
这是我使用该服务的控制器。还有一个类似的控制器。他们都遵循相同的模式
angular.module('app')
.controller('AdvertisersCtrl', [ '$scope', '$location', 'myFactory', function ($scope, $location, myFactory) {
$scope.$emit('controllerChange', 2);
$scope.isFormSave = function () {
// Form Validation
myFactory.isSaved = true;
$location.path('/saved');
};
}]);
最后,但同样重要的是。我遇到的错误。
Error: [$injector:unpr] Unknown provider: myFactoryProvider <- myFactory
http://docs.angularjs.org/error/$injector/unpr?p0=myFactoryProvider
另外,这个项目与Yoeman一起脚手架,它使用了Ngmin ..,所有其他包装的咕unt乱任务。
谢谢人们。
您是否创建模块app
?
在高于module()
的两个调用的代码段中,应该检索已经存在的模块的实例。
但是您必须先创建它。
angular.module('app', [])
与angular.module('app')
更多信息:http://docs.angularjs.org/guide/module#creation-versus-versus-retrieval