此 Plunker说明了在评估以下内容期间出现“Token 'undefined' not a primary expression”错误(在控制台上可见):
<div ng-repeat="auimodelField in uimodel.fields" ng-show="!auimodelField.showOnlyIf || {{auimodelField.showOnlyIf}}">
我的想法/希望是,如果没有 auimodelField.showOnlyIf(未定义),它不会继续评估,因为我期望 AngularJS 表达式评估服务有一些惰性,但显然,在这种情况下,这不起作用。
有针对这个的解决方法吗?(一个可能的“解决方法”是在模型中总是有一个 showOnlyIf ,就像在这个 Plunker中一样,当然;但这有点可惜。)
提交关于此问题的错误/增强请求 GitHub 问题是否值得?