Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.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
Javascript 尝试使用Jasmin和Angular 2运行测试时出错_Javascript_Typescript_Angular_Karma Jasmine - Fatal编程技术网

Javascript 尝试使用Jasmin和Angular 2运行测试时出错

Javascript 尝试使用Jasmin和Angular 2运行测试时出错,javascript,typescript,angular,karma-jasmine,Javascript,Typescript,Angular,Karma Jasmine,我的测试很简单,我有一个服务管理器,它有3个调用来检索http get中的json数据。现在我想测试其中一个调用,看看它是否返回httpStatus 200,很简单,这是我的代码: fdescribe('Manager Service', () => { beforeEachProviders(() => { return [ HTTP_PROVIDERS, provide(XHRBackend, { useClass: MockBackend

我的测试很简单,我有一个服务管理器,它有3个调用来检索http get中的json数据。现在我想测试其中一个调用,看看它是否返回httpStatus 200,很简单,这是我的代码:

fdescribe('Manager Service', () => {

  beforeEachProviders(() => {
    return [
      HTTP_PROVIDERS,
      provide(XHRBackend, { useClass: MockBackend }),
      retrieveJsonAPIService,
      ManagerService
    ];
  });



  it('test getting json data', inject([ManagerService], (myService: ManagerService) => {

      spyOn(myService, "getJsonData").and.callFake(() => {
        return Observable.of({httpStatus: 200});
      });
    }));
});
就是这样…但我得到了这个错误:

✖ 获取json数据的测试

  Chrome 51.0.2704 (Mac OS X 10.11.3)
TypeError: queueableFn.fn.call is not a function
有人能给我解释一下我需要修什么吗