Aurelia Validation @ensure decorator已弃用?

时间:2016-04-19 00:11:49

标签: aurelia aurelia-validation

我一直在使用@ensure装饰器,但它现在会记录一条警告,说它已折旧并将在下一版本中删除(https://github.com/aurelia/validation/commit/0e82a6bb87ba212a01e276faf08d5f05c682b159

为什么它会被折旧,现在首选的方法是使用流畅的api来声明验证规则,如果是,为什么?我曾尝试谷歌寻求答案,但失败了。已经询问了gitter但尚未得到回复,并且演示网站(http://aurelia.io/validation/#/)仍然显示@ensure的用法。

关于流畅的api的一个侧面问题确保它需要像ensure('classProperty')这样的魔术字符串。这会在js文件缩小时产生问题吗?我正在使用打字稿,想知道是否有类型安全的方式来执行ensure(this.classProperty)之类的操作?

1 个答案:

答案 0 :(得分:1)

是的,确保装饰器被标记为已弃用,因为它将被删除。 下一个版本应该在本周到来,希望这是一个完整的插件重写。 缩小不会触及字符串。

我最好的建议是等待几天才能获得新版本。这个是非正式弃用的。他们只修复了一些非常重要的修复,不会添加任何新功能。

贝斯茨