Visual Studio 2012 を使用して、Windows 8.1 で angularJS を使用して HTML5/JS/CSS3 アプリを作成しようとしています。現在、パラメーターを他のビューに送信することに固執しています。
Google で検索すると、Windows 8 アプリケーションでこれを行う場合を使用していくつかの例が表示<a href="#/page/{{:pageId}}">link</a>
され、リンクをクリックすると、次のエラーが表示されます。
このタイプのリンクを開くためのアプリはインストールされていません (安全ではありません)
コードを A タグの間に配置すると、{{:pageId}}
その ID が表示されます。
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 がリンクの先頭に「unsafe:」を追加し続けるだけです。