0

クライアント側のフレームワークに AngularJS を使用しています。routeprovider を使用して、処理のためにクエリ パラメータを templateURL に送信したいと考えています。基本的に、私の templateURL は、HTML を生成するサーバー側の php スクリプトです。

現在、routeprovider はサーバー側のコードにクエリ パラメータを送信していません。そのようなすべてのパラメーターに対して空白の値を取得しています。

私のアプローチが間違っている場合は、修正してください。

4

2 に答える 2

2

Angular の使用方法は、クライアントが ( $http モジュールを使用して) サーバーから JSON としてコンテンツを要求し、クライアント側で HTML が構築されるというものです。angularjsルートのポイントは何ですか?公式チュートリアルも強くお勧めします。

于 2013-02-25T13:57:33.507 に答える
1

サーバーにHTMLをレンダリングさせることはお勧めしません...しかし、この方法で処理する必要がある場合は、ng-includeを活用できます。

ルートを設定するとき:

$routeProvider.when('/route/:id', {
    template: '<div ng-include="/Some/Url?id={{id}}"></div>',
    controller: 'FooCtrl'
});

次に、コントローラー:

app.controller('FooCtrl', function($scope, $routeParams) {
   $scope.id = $routeParams.id;
});
于 2013-02-25T14:47:45.813 に答える