我了解到这就是如何从其他控制器访问模型 var book = Alloy.Models.instance('book');
这就是如何访问模型的属性 var name = book.get('name');
但是在控制台中,名称记录 [INFO] : { } ,这意味着它没有得到它的属性值,当然模型已经保存了一个数据。谢谢你的帮助!
我了解到这就是如何从其他控制器访问模型 var book = Alloy.Models.instance('book');
这就是如何访问模型的属性 var name = book.get('name');
但是在控制台中,名称记录 [INFO] : { } ,这意味着它没有得到它的属性值,当然模型已经保存了一个数据。谢谢你的帮助!
您可能必须先获取集合:
var books = Alloy.Collections.book;
books.fetch();
这将从集合中加载所有模型,以便您可以使用它们。
尽管上述方法有效,但这里还有一些额外的要点。
在大多数情况下,调用是异步的,因此您应该在回调中获取模型,这在上面的代码中没有显示。
我不知道每次你想要一个模型时获取集合是否是正确的方法?如果集合已经存在,您只需要使用 id 从集合中获取模型。
根据具体的用例,您可能只想将模型作为参数从一个控制器传递到下一个控制器