我正在尝试使用来自TodoMVC 模板的Durandal(包括Knockout + RequireJS)构建 todo 应用程序的一个版本。我意识到待办事项应用程序并没有真正展示 Durandal 的功能,但我正在学习,并认为这将是一个很好的第一个项目。
无论如何,在这个过程中我偶然发现了一个我无法解决的错误(见下文)。
Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.")
我还附上了一张在控制台中显示这些内容的图片。
您可以在https://github.com/robksawyer/durandal-todo找到源代码。待办事项视图模型位于https://github.com/robksawyer/durandal-todo/blob/master/viewmodels/todos.js。
更新:大部分 Knockout 代码是从位于https://github.com/tastejs/todomvc/tree/gh-pages/labs/dependency-examples/knockoutjs_require/的 Knockout+Require TodoMVC 项目借用的
谢谢你的时间。