Ошибка маршрута AngularJS и Windows 8
пытаюсь создать приложение HTML5 / JS / CSS3 с angularJS на Windows 8.1 с Visual Studio 2012.В настоящее время я застрял при отправке параметров в другие представления.
При поиске в Google я вижу несколько примеров использования<a href="#/page/{{:pageId}}">link</a>
Когда я делаю это в своем приложении для Windows 8 и нажимаю на ссылку, я получаю следующую ошибку.
Нет приложений, установленных для открытия этого типа ссылки (небезопасно)
Когда я положил{{:pageId}}
Код между тегами A показывает его идентификатор.
app.js
var myApp = angular.module('myApp', ['ngRoute', 'ngResource']);
myApp.config(['$routeProvider', function($routeProvider) {
$routeProvider.when("/", { templateUrl: "views/home.html" })
.when("/page/:pageId", { templateUrl: "views/page.html" })
.otherwise({ redirectTo: "/" });
}]);
Какое решение решить эту проблему?
--Обновить--
Я сделал еще несколько отладок. В браузеревсе работает нормально. В визуальной студии я нашел следующее:
<a class="ng-binding" href="unsafe:ms-appx://3595d292-0235-47cd-8db7-cb3019f29114/www/index.html#/page/1" data-ng-href="#/page/1">Select</a>
Похоже, VS добавляет код. В источнике у меня нетт включите пункт href
Я изменил ссылку, и все кажется в порядке, также загружается правильная переменная только VS продолжает добавлять 'небезопасный:» на фронте ссылки.