Как мы должны объявлять viewmodels в машинописном тексте?Нокаут Viewmodel в машинописном тексте
Как классы, модули или как var/functions?
В definitelytyped примерах они используют вар и функции в основном https://github.com/borisyankov/DefinitelyTyped/blob/master/knockout/tests/knockout-tests.ts
EDIT: Спасибо Basarat - в этом редактировать Выражаю вопрос: Если я использую класс, я предполагаю, что это должно быть так:
class Player
{
min:KnockoutObservable<number>;
constructor(min:number=0)
{
this.min=ko.observable(min);
}
}
НО КАК следует вычислить, чтобы определить?
Почему вы используете public и почему() в конце на rapidEntryText = ko.observable()? (Я знаю, что наблюдаемые функции - это функции, но VS подчеркивает это как ошибку). –
Публика - это только личное предпочтение - она такая же, как и без публики (машинопись по умолчанию общедоступна, если вы не сделаете ее закрытой). – nihique
и rapidEntryText = ko.observable(); имеет значение по умолчанию - вы можете просто отделить это присваивание конструктору (например, this.todosActive), но это намного проще. –
nihique