我更新了~/Scripts/_references.js
with
/// <autosync enabled="true" />
/// <reference path="angular.js" />
/// <reference path="angular-route.js" />
并在我的app.js
我可以看到一些智能感知正在工作,这很棒
但再进一步,它就不再起作用了。
关于为什么会发生这种情况或使其发挥作用的方法有什么想法吗?
因为你正在使用dependency injection
,Visual Studio 无法确定参数的类型。
这是一个常见问题JavaScript 智能感知 http://msdn.microsoft.com/en-us/library/hh395059.aspx而且,由于 Javascript 不允许显式类型注释,因此似乎没有明确的方法来解决它。
然而,这可以通过使用轻松实现打字稿 http://www.typescriptlang.org/(有 VS2013 扩展)和角度类型 https://github.com/borisyankov/DefinitelyTyped/tree/master/angularjs您的代码如下所示:
angular.module('example', ['ngRoute'])
.config([ '$locationProvider',
function ($locationProvider : ng.ILocationProvider) {
$locationProvider. // Intellisense would work here.
}
]);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)