'Unresolved variable' 关于上面一行中使用的一些变量 (PHPStorm 2018.2.5)
'Unresolved variable' about some variable used just one line above (PHPStorm 2018.2.5)
我的 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 这三个,我真的不明白为什么。
我必须启用什么才能正确link这个?
在 Languages & Frameworks > Javascript > Libraries
下,我有 angular-DefinitelyTyped
、HTML
和 Node.js
核心检查,仅此而已。
是的,我可以禁用警告,但我不想这样做,我真的很想了解。
非常感谢您的帮助:)
所以基本上正如我刚刚回答的那样,我的项目就像一个大型图书馆,我们的许多其他项目(公共控制器/指令/服务/过滤器...)都经常使用。它的 package.json 中不包含 angularjs 因为这个库刚刚导入到已经加载它的项目中,所以我想这就是它不起作用的原因。
将同一个库添加到它自己的库中就解决了我的问题:)
我的 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 这三个,我真的不明白为什么。
我必须启用什么才能正确link这个?
在 Languages & Frameworks > Javascript > Libraries
下,我有 angular-DefinitelyTyped
、HTML
和 Node.js
核心检查,仅此而已。
是的,我可以禁用警告,但我不想这样做,我真的很想了解。
非常感谢您的帮助:)
所以基本上正如我刚刚回答的那样,我的项目就像一个大型图书馆,我们的许多其他项目(公共控制器/指令/服务/过滤器...)都经常使用。它的 package.json 中不包含 angularjs 因为这个库刚刚导入到已经加载它的项目中,所以我想这就是它不起作用的原因。
将同一个库添加到它自己的库中就解决了我的问题:)