gpt4 book ai didi

javascript - 我可以使用新的 'controller as' 语法将 Typescript 类用作 AngularJS Controller 吗

转载 作者:搜寻专家 更新时间:2023-10-30 21:07:34 25 4
gpt4 key购买 nike

我正在使用 AngularJS 和 Typescript 开发一个网络应用程序,我正在尝试找到在定义 Controller 时利用 Typescript 的最佳方法。直觉上, Controller 只是一个 TypeScript 类,但 AngularJS 希望您将所有内容都放入 $scope 变量中。

在 AngularJS (1.1.5) 的最后一个 Alpha 版本中,他们添加了一个新的 'controller as' syntax .我听说这种新语法应该有助于与 Coffeescript 和 TypeScript 等语言集成,但我不太明白如何。如果有人有将这种新语法与 TypeScript 或 CoffeeScript 一起使用的示例,或者可以提供一些有关如何完成它的见解,我将不胜感激。

谢谢!

最佳答案

是的,它工作正常。只需创建您的类,例如 MainController。然后在您的 View 中使用 ng-controller='MainController as vm'。 MainController 类的所有属性成为 $scope.vm 的成员

关于javascript - 我可以使用新的 'controller as' 语法将 Typescript 类用作 AngularJS Controller 吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16827491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com