3

CounchDBAngularJS 1.2.0 がリリースされたばかりで、MongoDBユーザーにとってすぐに問題が発生します。

Angular 1.2.0 のように、アンダースコアが前に付いた JSON データにアクセスしようとすると{{data._id}}、次のエラーが発生します。

 Error: [$parse:isecprv]

これについては、こちらのドキュメントで議論されています。

この「機能」を無効にする方法、またはそれを克服する方法はありますか?

4

2 に答える 2

2

1.2.1 がリリースされるまで待つ必要があるようです。

2013 年 11 月 13 日 Vojtaは、この「機能」について次のように述べています。

皆さん、この変更によりご迷惑をおかけして申し訳ありません。この「機能」は主に Closure コンパイラと Google JS スタイルを使用している人向けでしたが、多くの人がテンプレートの _* プロパティへのアクセスに依存していることに気づきませんでした。今のところ、その変更を元に戻しています ( 4ab16aa )。

数日以内に 1.2.1 (この「修正」を含む) をリリースする予定です。

この問題の主な結果は、RC に重大な変更を加えるべきではないということです。学んだ教訓。

更新 - 2013 年 11 月 15 日: AngularJS 1.2.1 underscore-empathy は、非表示の「プライベート」プロパティを元に戻します

1.2 で「プライベート」プロパティ (アンダースコアで始まるプロパティ) を導入しましたが、これはあまり議論の余地のない変更になると考えていました。おっとっと!この重大な変更を行うことにより、コードに大きな影響が生じることを警告するバグを報告してくれた人々に謝罪 (および感謝) します。この機能は元に戻しました。

于 2013-11-14T17:09:10.817 に答える