我正在用一个简单的代码来处理我的IDE。我正在Angular 1.4,ES 5.1下运行。
function myFunction() {
var vm = this;
vm.listResults = null;
SomeService.someFunction()
.then(function (result) {
vm.listResults = result;
if (vm.listResults.length > 0) {
vm.selectCity(vm.listResults[0]);
}
});
}
vm.selectCity = function (city) {};
最后一个if语句引发警告,并声明vm.listResults
变量未解决。对selectCity
及其参数的调用相同。我无法按CTRL + CLICK来选择这三个,而且我也不十分清楚为什么。
我需要启用什么才能正确链接?
在Languages & Frameworks > Javascript > Libraries
下,我检查了angular-DefinitelyTyped
,HTML
和Node.js
核心,仅此而已。
是的,我可以禁用警告,但我不想,我真的想理解。
非常感谢您的帮助:)
答案 0 :(得分:0)
基本上,正如我刚才回答的那样,我的项目就像我们的许多其他项目(通用控制器/指令/服务/过滤器...)常用的大库一样。它的package.json中没有包含angularjs,因为此lib只是导入到已经加载了它的项目中,所以我想这就是它不起作用的原因。
将此相同的库添加到其自己的库中只是解决了我的问题:)