假设我的应用程序中有自定义组件:
<my-date model="user" field="deletionTime"
field-value="{{user.deletionTime}}" label="Deletion time" readonly="true"></my-date>
处理标签等可选属性非常简单,但如果用户未提供field
属性,该怎么办?
我的第一个想法是做这样的事情:
throw {
name: "Directive parameter error",
message: "A mandatory parameter for directive myDate is missing(field)."
};
这是角度世界中的最佳做法还是有更惯用的解决方案?
答案 0 :(得分:0)
是的,我认为立刻抛出错误是最好的办法。通过良好的描述性消息快速失败 - 假装一切正常是没有意义的。我不知道任何具体的标准&#34;这样做的方式,所以你的&#34;扔&#34;和任何一样好。