私は多くの開発者と一緒に大規模なプロジェクトに取り組んでいます。ノックアウトを使用したページが 2 つあり、しばらくの間機能しています。いくつかの新しい無関係なコードが導入され、Knockout を含む 2 つのページが正しく機能しなくなっていることがわかりました。ページが読み込まれると、以下のようなエラーがスローされます。少し調査したところ、データバインド属性で何らかの解析問題が発生していると思いました。私はそれを機能させるために多くのことを試みましたが、監視可能なプロパティにアクセスしようとするたびに、ビュー モデル オブジェクト全体が返され続けます。これが、ページの読み込み後に以下に表示されるエラーの原因だと思います。
ここに例を記載するのは非常に難しいので、Knockout の失敗の原因となっている JavaScript や HTML マークアップのエラーを見つけるためのアドバイスを求めています。
<error>
(anonymous function)
r.Oa.v
r.i.q
r.a.n
e
h
f
r.R.fn.notifySubscribers
r.a.n
r.R.fn.notifySubscribers
r.w.b.G
b
Array.indexOf
r.a.k
r.T.Ha
b
PriceFormatted.ko.dependentObservable.read
h
f
r.R.fn.notifySubscribers
r.a.n
r.R.fn.notifySubscribers
r.w.b.G
b
Array.indexOf
r.a.k
r.T.Ha
b
// it keeps going from here...