observableのサブシファーの実行を強制するためにnotifySubscribersを使用する必要がある場合は、notifySubscribersにparamを渡すことができますが、渡されたparamはobservableの値を変更することも、サブスクライバに渡されることもありません、それはなぜ使用されていますか?いくつかのKnockoutのドキュメントでは、たとえばthis oneというようにパラメータが渡されていました。ここにはjsfiddle code snippetがあります。これは、パラメータがどこにも使用されていないことを検証します。私は何かを逃しているのですか、本当に意味がないのですか?ノックアウト、なぜnotifySubscribersのパラメータが必要ですか?
コードjsfiddle にHTML
<div data-bind="text: $data.content"></div>
javascriptの
var viewModel = {
content: ko.observable('original')
};
var cpted = ko.computed(function(){
alert(viewModel.content());
return viewModel.content();
});
ko.applyBindings(viewModel);
viewModel.content.notifySubscribers('new value');
alert(viewModel.content());
なぜ値が変更されていない場合に、「サブスクライバの実行を強制する」のか、非常に不思議です。価値が変わっていない場合、彼らは何をしていますか? – Tyrsius
この文書にhttp://knockoutjs.com/documentation/extenders.htmlの例があります。notifySubscribers @Tyrsiusを検索してください。 –