0

yoman angular fullstack アプリのセットアップを行いました。

アプリケーションで ui.router を利用しています。

状態パラメーターを次のように定義しました

.state('tour', {
    url: '/tour',
    templateUrl: 'app/tour/tour.html',
    controller: 'tourCtrl',
    params : {tourName: null, },
  })

アプリケーション内でこの状態にパラメーターを渡すことができます。

私のアプリケーションが外部リンクに行くとき。

いくつかのパラメーターを使用して、Angular アプリケーションの状態の 1 つに戻りたいと考えています。どうすればそれを行うことができますか??

それを手伝ってください..ありがとう

4

1 に答える 1

0

パラメータを渡し、stateParams を使用して状態を維持し、URL でそれらを維持できます。あなたの理解のために、私はプランクを追加しました:

http://plnkr.co/edit/SDOcGS?p=preview

Route1 タブに移動するたびにコンソールを観察し、コードを観察します。

    .state('route1', {
        url: "/route1/:place",
        params: {
          place: null
        },
        views: {
            "viewA": {
                template: "route1.viewA"
            },
            "viewB": {
                template: "route1.viewB"
            }
        },
        resolve :{
          place: function($stateParams){
            console.log($stateParams);
            console.log("url", window.location);
            return $stateParams.place;
          }
        }
    })

これをローカルホストで試してください。localhost、またはそれがホストされている場所でも同じように機能します。

于 2015-09-28T09:15:47.713 に答える