同じ結果を得るために、2 つの方法でビュー モデルに関数を記述できるようです。
通常の JavaScript 関数:
vm.Texts = function () {
var self = vm;
if (self.selectedFormat()) {
return self.selectedFormat().Texts();
}
};
ko の計算:
vm.Texts = ko.computed(function () {
var self = vm;
if (self.selectedFormat()) {
return self.selectedFormat().Texts();
}
});
'vm' はビュー モデルであり、selectedFormat はビュー モデルのオブザーバブルです。どちらの場合も、selectedFormat が変更されると、関数がトリガーされます。私の質問は、2 つの方法の違いは何ですか?