首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角工厂不设

角工厂不设
EN

Stack Overflow用户
提问于 2015-04-27 16:36:58
回答 1查看 36关注 0票数 0

如你所见(下面),我有一个工厂供应商,我把它注入到另一个工厂。在这里,我尝试在infoPMIDs上设置一个值。这不管用。不知何故,当我在控制器中调用infoPMIDs时,它仍然具有a = '', b = '', c = ''值。

代码语言:javascript
复制
summariesApp.factory('infoPMIDs', [function () {
    var a = '', b = '',
        c = '';
    return {
        a: a,
        b: b,
        c: c
    }
}]);

summariesApp.factory('getPMIDs', ['infoPMIDs', function (infoPMIDs) {
    return function (Tab, other, drug) {
        var value = ['value1', 'value2'];
        infoPMIDs.genePhenotype = value;
    }    
}]);

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-27 16:42:56

如果要在infoPMID中更新a、b、c,则必须公开一些功能才能做到这一点:

代码语言:javascript
复制
.factory('infoPMIDs', [function () {
    var a = '', b = '', c = '';
    return {
        a: a,
        b: b,
        c: c,
        setA: function(val){
            a = val;
        },
        setB: function(val){
            b = val;
        },
        setC: function(val){
            c = val;
        },
    }
}]);

或者类似的东西

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29901372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档