routes.js 390 B

123456789101112131415161718192021222324
  1. /*global app, Router */
  2. (function (app, Router) {
  3. 'use strict';
  4. var router = new Router();
  5. ['all', 'active', 'completed'].forEach(function (visibility) {
  6. router.on(visibility, function () {
  7. app.visibility = visibility;
  8. });
  9. });
  10. router.configure({
  11. notfound: function () {
  12. window.location.hash = '';
  13. app.visibility = 'all';
  14. }
  15. });
  16. router.init();
  17. })(app, Router);