Я устанавливаю машинопись в угловом проекте. Для того, чтобы объявить контроллер я использую следующий синтаксис:Угловой и машинописный: правильный способ ссылки 'this'
module app {
class MyController {
public myvar: boolean;
constructor() {
this.myvar= false;
}
}
angular.module("app").controller("MainController", [MainController]);
}
Пожалуйста, обратите внимание, что я не впрыснуть сферу, я только использовать внутренние свойства/методы контроллера. Но я не хотел, чтобы получить доступ к свойствам с «этим», как правило, я должен заявить:
var vm = this.
vm.myvar = ...
Однако это раздражает, как у меня есть много методов; Я должен объявить это в любом случае, это повторяется.
Есть ли лучшая практика и/или шаблон, чтобы объявить «vm» только один раз?
так просто, но так мощно спасибо – Rolintocour