小编dan*_*bon的帖子

在Windows上使用npm typescript@1.4.1编译问题

我昨天用NPM安装了TSC,当我用tsd@0.5.7从存储库下载最后的Typescript定义时,我继续编译我的代码,我从定义中得到了很多编译错误.我找到解决这类错误的唯一方法是回到打字稿1.3的定义,你知道为什么会这样吗?

更新1 我为我的mac安装了tsc(之前提到的安装是在Windows中),当我运行tsc --version时,我得到了不同的 结果,即使他们都说他们是1.4.1


视窗: Windows上的控制台


苹果电脑 Mac上的控制台

npm typescript definitelytyped tsd typescript1.4

7
推荐指数
1
解决办法
1976
查看次数

在Typescript 1.4中的AppGyver和Angular Controllers

我在AppGyver中遇到了角度控制器的问题,因为从不调用构造函数.我正在使用angular中的"controller as"语法,我不知道AppGyver是否支持它,因为我所看到的所有文档都是"$ scope sintax".这是我的控制器:

interface ILoginControllerScope extends ng.IScope {
    vm: LoginController;
}

interface ILoginController {
    Login(): any;
}

class LoginController implements ILoginController {
    static $inject: any = ['$scope', 'supersonic', 'steroids'];
    constructor(private $scope: ILoginControllerScope, private supersonic: any, private steroids: any) {
        this.supersonic.logger.log('This should be called');
        $scope.vm = this;

    }
    Login(): any {
    }
    static controllerId(): string {
        return 'loginController';
    }
 }

appUsers.controller(LoginController.controllerId(), LoginController);
Run Code Online (Sandbox Code Playgroud)

这是我的观点:

<div ng-controller="loginController as vm" class="padding">
   <div>

   </div>
    <div ng-hide="addonsUndefined">
        <h1 class="center">Caredfor</h1>
        <div class="center">
            <img class="logoSize" src="/images/logo.png">
        </div> …
Run Code Online (Sandbox Code Playgroud)

angularjs typescript1.4 appgyver supersonic

5
推荐指数
1
解决办法
257
查看次数