Маршрутизация на стороне клиента. Как это работает?

Мне нужно решение маршрутизации на стороне клиента для работы с приложением Chrome. Я исследовал несколько, и crossroads.js мне кажется подходящим. Когда я включаю его в свой html-файл, кажется, что он не работает; то есть, если я использую такой код, как

crossroads.addRoute('/news/{id}', function(id){  
  alert(id);  
});   
crossroads.parse('/news/123');

, страница выдает предупреждение «123», но если я набираю «/ news / 321» в адресной строке браузера, он выполняет действие браузера по умолчанию вместо предупреждения «321». Что я делаю неправильно. (Кроме того, я понимаю, что название довольно широкое, но я считаю, что трудности, которые у меня возникают с crossroads.js, носят более общий характер, чем crossroads.js в частности. Он приведен в качестве примера.)

10
задан laser 20 June 2017 в 12:11
поделиться