角度工厂内部的调用函数

毗湿奴

我有一家工厂,如何在getAccountInformation()函数中调用“ getAccountDetails”服务。

我按以下方式尝试过,但无法正常工作。

AccountService.getAccountDetails.getAccountDetailsService

工厂

tellerApp.factory('AccountService',['$resource', function ($resource) {
    return{
        getAccountDetails: $resource(XXX, {}, {
            getAccountDetailsService: {}
        }),
        getAccountInformation: function($scope, number, transaction, index){
            AccountService.getAccountDetails.getAccountDetailsService({number : number})
           .$promise.then(function(response){});       
    }
}]);
铁色

我建议您从返回的提供程序中定义代码依赖项:

tellerApp.factory('AccountService',['$resource', function ($resource) {

    var getAccountDetails = $resource(XXX, {}, {getAccountDetailsService: {}});

    return {
        getAccountDetails : getAccountDetails,
        getAccountInformation: function($scope, number, transaction, index){
            getAccountDetails.getAccountDetailsService({number : number}).$promise.then(function(response){
                 ...
            })
        }      
    };
}]);

或者,在一个对象内部,您也可以使用this引用当前对象,而不是使用AccountService.getAccountDetails应该使用this.getAccountDetails

tellerApp.factory('AccountService',['$resource', function ($resource) {

    return {
        getAccountDetails : $resource(XXX, {}, {getAccountDetailsService: {}});,
        getAccountInformation: function($scope, number, transaction, index){
            this.getAccountDetails.getAccountDetailsService({number : number}).$promise.then(function(response){
                 ...
            })
        }      
    };
}]);

另外,请注意,因为您的命名约定令人困惑(getAccountDetails不是函数,因为您不使用对其进行调用(),但是它的名称为“ get”,getAccountServices因此首先被定义为对象,但是稍后将相同的名称用于功能...),特别是如果您想要一个准确的答案;)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从角度工厂内调用函数

来自分类Dev

在角度工厂内部使用角度变量

来自分类Dev

如何在单个控制器中创建全局变量并在Angularjs的工厂内部调用函数

来自分类Dev

在工厂内部调用函数时,如何在另一个控制器中更新$ scope值?

来自分类Dev

Kotlin工厂内部嵌套课程

来自分类Dev

工厂内部的AngularJS依赖注入

来自分类Dev

模型工厂内部的依赖注入

来自分类Dev

angularjs工厂内部功能不是工厂依赖吗?

来自分类Dev

工厂内部阶级,不可能吗?

来自分类Dev

$ scope和setPristine()在工厂内部不起作用

来自分类Dev

Angular.js在服务/工厂内部获取输入数据

来自分类Dev

工厂内的AngularJS路由

来自分类Dev

2个控制器取决于工厂内部的HTTP请求

来自分类Dev

为什么“ rake route”命令还运行工厂内部的rake db:seed命令?

来自分类Dev

在angularjs上重定向后,在工厂内部使用时,$ cookies返回null

来自分类Dev

离子-工厂内部$ ionicPopup.show中未返回值$ scope

来自分类Dev

在任务工厂内部分配HttpContext.Current是否正确?

来自分类Dev

Google Calendar API调用可以在angular工厂内返回承诺吗?

来自分类Dev

工厂男孩-引用子工厂内的字段

来自分类Dev

异步函数调用后从工厂返回一个有角度的$ resource

来自分类Dev

从构造函数调用工厂?

来自分类Dev

从函数内部调用函数?

来自分类Dev

从函数内部调用函数

来自分类Dev

从函数内部调用函数

来自分类Dev

角度-单元测试模态工厂调用

来自分类Dev

定期以角度调用函数

来自分类Dev

快速调用角度函数

来自分类Dev

角度模板函数调用

来自分类Dev

调用JSX内部的函数

Related 相关文章

热门标签

归档