저는 Backbone.js를 처음 사용 했으므로 일부 라우터 구현 유형의 차이점을 정확히 이해하지 못합니다.Backbone.js 라우터 구현
1 유형 :
var Workspace = Backbone.Router.extend({
routes:{
'*filter': 'setFilter'
},
setFilter: function(param) {
// Set the current filter to be used
Common.TodoFilter = param.trim() || '';
// Trigger a collection filter event, causing hiding/unhiding
// of the Todo view items
Todos.trigger('filter');
}
});
2 유형 :
var AppRouter = Backbone.Router.extend({
routes: {
// default
'*actions': 'defaultAction'
}
});
var initialize = function() {
var router = new AppRouter();
router.on('route:defaultAction', function(actions) {
var homeView = new HomeView();
homeView.render();
});
Backbone.history.start();
};
return {
initialize: initialize
};
따라서, 1 형 및 기능 router.on 정상 콜백 (에는, setFilter)의 차이점은 무엇 ('route : defaultAction', function (actions)?
설명해 주셔서 감사합니다. – Potty