List
property
Specify what type of CanList should be hydrated.
CanList
Defaults to Map's .List and
then DefaultList if connection.List is not specified.
Use
var DefineMap = require("can-define/map/map");
var DefineList = require("can-define/list/list");
var Todo = DefineMap.extend({
completed: "boolean",
complete: function(){
this.completed = true
}
});
var Todo.List = DefineList.extend({
"*": Todo,
completed: function(){
this.filter(function(todo){
return todo.completed;
});
}
});
var todoConnection = connect([
require("can-connect/can/map/map"),
require("can-connect/constructor/constructor"),
require("can-connect/data/url/url")
],{
Map: Todo,
List: Todo.List,
url: "/todos"
});