2016-10-03 83 views
0

我定義爲角1個服務如下:爲什麼WebStorm無法識別或理解Angular服務?

(function() { 
    'use strict'; 

    angular.module('app').service('MyService',MyService); 

    function MyService(){ 
     this.myFunction = myFunction; 
     function myFunction(){} 
    } 

})(); 

但在WebStorm因爲我還沒有使用的匿名函數我越來越小squigglies。有誰知道我可以讓WebStorm知道嗎?

enter image description here

注意:我已經在WebStorm菜單添加角。我已經在文檔上「右鍵點擊」並點擊了「使用JavaScript庫」。

+0

使用'MyService.prototype.myFunction = function(){}'應該是指定「類」方法的首選方式,並且這也可能解決您的問題。 – deceze

回答

0

,你可以嘗試使用內聯JSdoc這裏,讓WebStorm知道什麼參數類型,如:

it('my test', inject(function (/** MyService*/MyService) { 

    expect(MyService.myFunction()).toBeFalsy() 

    })) 
0

你必須返回 'myFunction的': 回報{ myFunction的:myFunction的 }

相關問題