如何避免透明创建范围对象

时间:2013-11-19 15:03:21

标签: javascript angularjs angularjs-scope

我正在学习使用AngularJS并偶然发现了一些我认为糟糕的设计。

我正在关注docs about forms并重新创建给定的示例。我的代码可在此处查看 - http://paste.ubuntu.com/6443123/

我担心的是我没有在JavaScript代码中的任何地方声明user对象。但是,它在表单中的使用透明地将其添加到范围(我可以在console.log方法中save),它可以无限期地保留。我觉得这可能导致细微的错误,你会期望用户对象未定义(因为它没有在控制器中使用),而是它已经包含数据。

这是设计的预期吗?是否有更简洁的方法将这些“临时”模型与您的范围分开?

0 个答案:

没有答案