在指令范围内捕获范围分配错误

时间:2016-03-06 17:23:38

标签: javascript angularjs

假设我有一个类似的指令:

scope: {
    foo: '=',
    other_var: '=',
    yet_another_var: '='
}

现在,假设我正在使用

创建一个DOM对象
<div my-directive
    foo="model_data"
></div>

model_data变量显示在我的应用范围内。

现在,假设我做

<div my-directive
    foo="/(6nN9s@#@#½476ae@€đŋđ¶"
></div>

(分配给foo的随机字符串)

现在,因为angular不能将/(6nN9s@#@#½476ae@€đŋđ¶解析为有效的变量名,所以整个指令都会崩溃。

我有没有办法告诉try/catch有角度,或者只是“跳过”此foo作业并继续使用其余的作品(other_varyet_another_var) ?

编辑:示例/演示:http://plnkr.co/edit/9bzpWl?p=preview

0 个答案:

没有答案