Breeze 使用内容安全策略检查JS错误

Breeze 使用内容安全策略检查JS错误,breeze,content-security-policy,Breeze,Content Security Policy,使用Breeze JS和严格的内容安全策略,我得到了拒绝将字符串作为JavaScript求值的错误,因为在以下内容安全策略指令中,“safe eval”不是允许的脚本源 有没有一种方法可以在没有“不安全评估”的情况下进行回退,就像AngularJS使用的方法一样?Breeze使用函数(字符串)为与实体同名的实体生成构造函数。这纯粹是为了简化调试,而不是一个基本特性 在下一版本的Breeze中,应该可以消除对函数(字符串)的依赖。同时,您可以使用以下方法修补您的版本: function creat

使用Breeze JS和严格的内容安全策略,我得到了拒绝将字符串作为JavaScript求值的错误,因为在以下内容安全策略指令中,“safe eval”不是允许的脚本源

有没有一种方法可以在没有“不安全评估”的情况下进行回退,就像AngularJS使用的方法一样?

Breeze使用
函数(字符串)
为与实体同名的实体生成构造函数。这纯粹是为了简化调试,而不是一个基本特性

在下一版本的Breeze中,应该可以消除对
函数(字符串)
的依赖。同时,您可以使用以下方法修补您的版本:

function createEmptyCtor(type) {
    return function(){};
}
或缩小为您上面的评论:

function t(e) { return function(){}; }
Breeze使用
函数(字符串)
为与实体同名的实体生成构造函数。这纯粹是为了简化调试,而不是一个基本特性

在下一版本的Breeze中,应该可以消除对
函数(字符串)
的依赖。同时,您可以使用以下方法修补您的版本:

function createEmptyCtor(type) {
    return function(){};
}
或缩小为您上面的评论:

function t(e) { return function(){}; }

您能从Breeze中的何处判断错误吗?函数t(e){var t=e.name.replace(/\W/g,“”);返回函数(“返回函数”+t+“({}”)()}返回行是它出错的地方。这是格式化的缩略代码。你能告诉我,在Breeze中从哪里抛出错误吗?函数t(e){var t=e.name.replace(/\W/g,“”);返回函数(“返回函数”+t+“({}”)()返回行就是它出错的地方。这是格式化的缩小代码。仅供参考,最终在breeze客户端版本2.0.0-alpha中修复。18FYI最终在breeze客户端版本2.0.0-alpha.18中修复