我有以下代码:
class Student extends Backbone.Model {
// id, lastname, firstname, birthdate
}
class StudentList extends Backbone.Collection {
model = Student;
...
}
我总是会犯这样的错误。
Type of overridden member 'model' is not subtype of original member defined by type 'Collection' ...
在一个官方例子中几乎是相同的代码。它在那里工作(todo->todolist)。收藏在我的背上。
...
model:Model;
...
有什么想法吗?
最佳答案
您正在使用model
将varStudent
的值设置为model = Student;
类型。
重写你需要的变量model:Student;
并设置你需要的值model:Student = nameOfSomeInstanceOfClassStudent;
(或者只是model = nameOfSomeInstanceOfClassStudent;
),或者,如果你用一个新的学生初始化它,model:Student = new Student();
关于typescript - 在Backbone.js中使用Collection.model属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13645219/