Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS:从控制器调用工厂_Javascript_Angularjs - Fatal编程技术网

Javascript AngularJS:从控制器调用工厂

Javascript AngularJS:从控制器调用工厂,javascript,angularjs,Javascript,Angularjs,我使用以下链接将requirejs与angularjs结合使用 如何使用js\services\version.js中定义的服务功能 我在服务中有以下代码 services.factory('Phone', ['$resource', function($resource){ console.log("factory"); }]); 我想在控制器中调用这个工厂函数。如何做到这一点?只需将工厂添加到控制器中即可 app.controller('myContro

我使用以下链接将requirejs与angularjs结合使用

如何使用js\services\version.js中定义的服务功能

我在服务中有以下代码

 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