我有一个Angular 1服务定义如下:
(function() {
'use strict';
angular.module('app').service('MyService',MyService);
function MyService(){
this.myFunction = myFunction;
function myFunction(){}
}
})();
但是在WebStorm中,由于我没有使用匿名函数,因此我得到了一些小错误。有谁知道我怎么能让WebStorm了解这个?
注意:我已经在WebStorm菜单中添加了Angular。我已经在文档上“右键单击”并点击了“使用JavaScript库”。
答案 0 :(得分:0)
你可以尝试在这里使用内联JSdoc让WebStorm知道什么是参数类型,例如:
it('my test', inject(function (/** MyService*/MyService) {
expect(MyService.myFunction()).toBeFalsy()
}))
答案 1 :(得分:0)
你必须返回'myFunction': 返回{ myFunction的:myFunction的 }