6

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:」を追加し続けるだけです。

4

1 に答える 1