0

私は多くの開発者と一緒に大規模なプロジェクトに取り組んでいます。ノックアウトを使用したページが 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...
4

1 に答える 1

0

これに対する答えを更新したかっただけです。残念ながら、問題が何であるかを正確に突き止めることはできませんでしたが、アプリのマスター ページで参照されるスクリプト ファイルの順序を並べ替えたことに関係していました。元の順序に戻したところ、問題は解消されたため、実際には、アプリ全体でカスタム JavaScript の記述が不十分であるというより大きな問題に関連しています。

于 2012-05-17T03:29:14.180 に答える