我正在设置一个伪指令,该伪指令充当<select></select>
元素,但是其中要附加多个<li></li>
元素的地方有一些调整。
在我的目录中,我有这个...
baseTemplate.js
scope: {
options: '@',},link: (scope,element,attrs) => {
// options = ['a','b','c'];
attrs.$observe('options',value => {
value = angular.fromJson(value);
scope.stored_options = value;
})
}
value
返回的attrs.$observe
是json
。到目前为止,value = '["a","b","c"]';
没有发生错误。
但是,当我使用object
方法将其转换为angular.fromJson()
时。发生错误,说"Unexpected end of JSON"
尽管该值已转换为对象,但我仍然可以使用它。
从技术上讲没有错误时,我只是讨厌控制台中发生错误。