angular.factory不是一个函数

angular.factory is not a function

本文关键字:一个 函数 factory angular      更新时间:2023-09-26

我有这个工厂,标题中有错误。我该怎么解决这个问题?

(function (angular,namespace) {
    var marketplace = namespace.require('private.marketplace');
    angular.factory('blueStripeViewModelFactory', [
        '$http', function blueStripeViewModelFactory($http) {
            return new BlueStripeViewModel("id", 10);
        }
    ]);
    marketplace.blueStripeViewModelFactory = blueStripeViewModelFactory;
})(window.angular,window.namespace);

不能创建独立的工厂,因为它应该在模块中创建。

示例,

angular.module("myFactoryModule").factory("blueStripeViewModelFactory",function(){
    // define your factory
});

现在,您可以在任何模块中使用此工厂。要使用这个模块,您只需要添加一个出厂模块的注入器(此处为myFactoryModule)。

示例,

angular.module("anotherModule", ["myFactoryModule"]);