リッチ クライアント アプリケーションに Knockout.js を使用していますが、多数の knockout.js ViewModel で構成されます。開発中に、knockout.js の ViewModel を作成する 2 つの方法に気付きました。最初の方法。
function AppViewModel() {
this.firstName = ko.observable("Bert");
this.lastName = ko.observable("Bertington");}
第二の方法。
var appViewModel = {
this.firstName = ko.observable("Bert"),
this.lastName = ko.observable("Bertington")};
ViewModel を宣言するこれら 2 つの方法に特定の違いはありますか? knockout.js の公式ページの例では、最初の方法を使用しています。しかし、Knockout-validations.js のようなサード パーティのフレームワークでは、 2 番目の方法が使用されています。どの方法を使用すればよいですか? それを使用することの特定の利点はありますか?
最初の方法を使用する場合、Knockout-validations.js フレームワークを使用できないことがわかりました。私はこの問題について本当に混乱しています。どんなコメントでも大歓迎です。
ありがとうございました。