从Visual Studio迁移到WebStorm后的AngularJS语法错误(Typescript编码)

时间:2014-12-12 15:41:03

标签: angularjs typescript webstorm

我刚刚将我的Typescript / AngularJS应用程序从Visual Studio移到了WebStorm。之前正在运行的一些代码会产生如下错误:

 <div class="flexUserLogin"
     ng-controller="authenticationHomeController"
     style="flex-direction: column;
            flex: 1;
            margin-left: 3rem;">

    <div class="authTabs">
        <div class="w2r"></div>
        <div id="login" class="h2"
             ng-class="{'enabled':as.authTab == AuthTabs.Login,
                        'disabled': as.authTab != AuthTabs.Login}"
             ng-click="as.setAuthTab(AuthTabs.Login)">

WebStorm显示红色语法错误并说&#34;期待表达式&#34;对于代码区域as.authTab

这是控制器:

class AuthenticationHomeController {
    static $inject = [
        "$scope",
        "authService"
    ];

    constructor(
        public $scope,
        public as:IAuthService
    ) {
        $scope.as = as; 
        as.setAuthTab(AuthTabs.Login);
    }
}

更新

我注意到更改为$ scope.bs,然后将html中的引用更改为&#34; bs&#34;工作还可以。 &#34;如&#34;这不是一个保留的词,所以我很好奇是否有其他人已经看到这个并将其作为一个问题。

1 个答案:

答案 0 :(得分:2)

记录为WEB-14555,请投票

相关问题