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
Angularjs Jasmine-实例化接受参数的角度工厂_Angularjs_Jasmine_Factory - Fatal编程技术网

Angularjs Jasmine-实例化接受参数的角度工厂

Angularjs Jasmine-实例化接受参数的角度工厂,angularjs,jasmine,factory,Angularjs,Jasmine,Factory,我有一个工厂,我想在茉莉花测试。看起来是这样的: angular.module('myApp').factory("TestObject", function() { function TestObject(name,description) { this.name = name; this.description = description; } return TestObject; }); 我想用茉莉花测试一下,所以我

我有一个工厂,我想在茉莉花测试。看起来是这样的:

angular.module('myApp').factory("TestObject", function() {
      function TestObject(name,description) {
        this.name = name;
        this.description = description;
      }
        return TestObject;
});
我想用茉莉花测试一下,所以我试着:

describe('Factory: TestObject', function() {
  beforeEach(function () {
        module('myApp');

        inject(function ($injector) {
            testObject = $injector.get('TestObject');
        });
  });
});
我的问题是:当我需要向工厂构造函数发送参数时,如何使用$injector.get


谢谢!Uri

您的代码非常混乱。服务名为TestObject还是TestObjectModel?模块名为myApp还是appModelEditor$injector.get将返回服务。服务是一个以名称和描述为参数的函数。您可以自由调用$injector.get返回的函数,并提供您想要的任何名称和描述。对不起,您完全正确,我已修复了错误。虽然我已经实例化了这个函数,我还是试试你的建议