首页 > 解决方案 > 以 js 服务格式公开函数:这行得通吗?

问题描述

这行得通吗?

服务.js

(function() {
    var module = angular.module('myApp');

    var myService = function () { 

        var myServiceMethod = function () { //some code };

        return factory;
    };

    var module = angular.module('blueBoxApp');
    module.factory('myService', myService);
}())

控制器.js

(function() {
    var module = angular.module('myApp');

    var myController = function (myService) { 

        myService.myServiceMethod();
    };

    module.Controller('myController', myController);
}())

现在,在我的服务中,我返回一个包含每个服务名称的对象。我可以直接返回工厂并访问它们吗?或者我必须在每个服务方法前面加上thisFactoryObj?

标签: angularjsreturnfactoryangularjs-service

解决方案


推荐阅读