在Knockoutjs上的Twitter Client示例中,某些属性位于JSON对象中,而其他属性位于JSON变量之外。有什么不同?为什么方法(findSavedList
)不能成为初始声明的一部分?JSON表示法和赋值给对象有什么区别?
var viewModel = {
savedLists: ko.observableArray([ ... ]),
editingList: { ... },
userNameToAdd : ko.observable(""),
currentTweets : ko.observableArray([])
};
viewModel.findSavedList = function (name) {
...
};
您的viewModel不是JSON对象。 – epascarello
这不是JSON。请参阅http://benalman.com/news/2010/03/theres-no-such-thing-as-a-json/ – James
感谢您解决这个问题。那么viewModel只是一个对象文字? –