2017-11-04 6 views
0

Breeze JSと厳しいコンテンツセキュリティポリシーでは、次のコンテンツセキュリティポリシーの指示文で 'unsafe-eval'がスクリプトの許可されたソースではないため、 。コンテンツセキュリティポリシーを使用したBreeze JSのエラー

AngularJSと同じように 'unsafe-eval'なしでフォールバックする方法はhttps://docs.angularjs.org/api/ng/directive/ngCspですか?

+0

ブリーズにエラーがスローされるところから、あなたが、言うことはできますか? –

+0

関数t(e){ var t = e.name.replace(/ \ W/g、 "_"); return関数( "return function" + t + "(){}")( ) 戻りラインはエラーのある場所です。それはフォーマットされたミニコードです。 – mgrowan

答えて

2

Breezeは、エンティティと同じ名前を持つエンティティのコンストラクタ関数を作成するために、Function(string)を使用します。これは純粋にデバッグを容易にするためのものであり、必須の機能ではありません。

次のバージョンのBreezeでFunction(string)の依存関係を削除することは可能です。

function createEmptyCtor(type) { 
    return function(){}; 
} 

または上記のコメントのように縮小さ:一方で、あなたが使用したバージョンにパッチを適用することができます

function t(e) { return function(){}; } 
関連する問題