Javascript AngularJS:从控制器调用工厂
我使用以下链接将requirejs与angularjs结合使用 如何使用js\services\version.js中定义的服务功能 我在服务中有以下代码Javascript AngularJS:从控制器调用工厂,javascript,angularjs,Javascript,Angularjs,我使用以下链接将requirejs与angularjs结合使用 如何使用js\services\version.js中定义的服务功能 我在服务中有以下代码 services.factory('Phone', ['$resource', function($resource){ console.log("factory"); }]); 我想在控制器中调用这个工厂函数。如何做到这一点?只需将工厂添加到控制器中即可 app.controller('myContro
services.factory('Phone', ['$resource',
function($resource){
console.log("factory");
}]);
我想在控制器中调用这个工厂函数。如何做到这一点?只需将工厂添加到控制器中即可
app.controller('myController', function($scope, Phone){
});
只需在控制器中添加工厂
app.controller('myController', function($scope, Phone){
});
首先,您必须在“angular.module();”中注册您的服务
首先,您必须在“angular.module();”中注册您的服务
错误:[$injector:unpr]未知提供程序:$resourceProvider您是否加载了ngResource脚本并将其作为依赖项添加到您的应用程序中?我相信这个答案是正确的方法。如果工厂是在控制器创建的同一个模块上创建的,那么这个问题对我来说并不明显。假设“服务”是模块的名称,然后将应用程序替换为服务。@PriyaBhatt请阅读感谢链接。在require中使用angular有点混乱。我正在使用以下链接将angular与require集成,但我不知道如何使用services.factory,并出现以下链接错误:[$injector:unpr]未知提供程序:$resourceProvider您是否加载了ngResource脚本并将其作为依赖项添加到应用程序中?我相信这是正确的方法。如果工厂是在控制器创建的同一个模块上创建的,那么这个问题对我来说并不明显。假设“服务”是模块的名称,然后将应用程序替换为服务。@PriyaBhatt请阅读感谢链接。在require中使用angular有点混乱。我正在使用以下链接将angular与require集成,但我不知道如何使用带有以下链接的services.factory