Angularjs 为Angular.js表达式引发异常

Angularjs 为Angular.js表达式引发异常,angularjs,Angularjs,这可以配置吗 从,表达是原谅,但我想知道我的错误是什么 宽恕:在JavaScript中,尝试计算未定义的属性会生成ReferenceError或TypeError。在Angular中,表达式求值可以忽略未定义和null 其实有, 在Angular中,$interpolate服务负责处理绑定表达式,因为该服务允许您看到任何错误。然而,您可以为它创建一个包装器,在可能产生错误结果时通知它 下面的代码来自 到目前为止,您可能已经了解了这一点,但我恐怕没有办法进行配置。 app.config(funct

这可以配置吗

从,表达是原谅,但我想知道我的错误是什么

宽恕:在JavaScript中,尝试计算未定义的属性会生成ReferenceError或TypeError。在Angular中,表达式求值可以忽略未定义和null

其实有,

在Angular中,$interpolate服务负责处理绑定表达式,因为该服务允许您看到任何错误。然而,您可以为它创建一个包装器,在可能产生错误结果时通知它

下面的代码来自


到目前为止,您可能已经了解了这一点,但我恐怕没有办法进行配置。
app.config(function($provide){
    $provide.decorator("$interpolate", function($delegate){

        var interpolateWrap = function(){
            var interpolationFn = $delegate.apply(this, arguments);
            if(interpolationFn) {
                return interpolationFnWrap(interpolationFn, arguments);
            }
        };

        var interpolationFnWrap = function(interpolationFn, interpolationArgs){
            return function(){
                var result = interpolationFn.apply(this, arguments);
                var log = result ? console.log : console.warn;
                log.call(console, "interpolation of  " + interpolationArgs[0].trim(), 
                                  ":", result.trim());
                return result;
            };
        };

        angular.extend(interpolateWrap, $delegate);
        return interpolateWrap;

    });
});