我正在为textbox指令制作一个自定义指令,它是一个单独项目的一部分。
<textbox restrict="{type: 'ref', callback: _.noop}"></textbox>
请注意,我目前使用noop进行测试。当我在我的指令中访问:attrs.restrict时,我看到:
"{type: 'ref', callback: _.noop}"
我尝试在这个字符串上使用$ parse和scope。$ eval将其转换为对象,但是回调未定义存在问题。
如何正确地将此字符串转换为对象?
答案 0 :(得分:0)
您可以使用angular.FromJSON函数
var jsonObject = angular.fromJson(jsonString)
与上面相比,$ prse有点沉重。如果你确定你有一个JSON字符串,我不建议使用$ parse。
$ scope.eval将在内部调用$ parse