【发布时间】:2016-04-19 00:56:39
【问题描述】:
使用淘汰赛和打字稿。如何从订阅中更改 Observable 的值?
我正在使用 Typescript 重构一个 KO 旧代码,我发现这段代码订阅了一个 observable 并正在使用 TypeScript 无法实现的“this”对其进行更新。
let utils = new Utils();
utils.subscribeFilterAlphanumeric = function(val){
var newVal = utils.filterAlphanumeric(val);
this(newVal);
// "this" in regular JS is the observable
// "this" in Typescript is the Class "Utils"
};
myObservable = ko.observable();
myObservable.subscribe(utils.subscribeFilterAlphanumeric , myObservable);
对如何在 Typescript 中进行这项工作有任何建议吗?
谢谢!
【问题讨论】:
标签: javascript knockout.js typescript observable subscribe