2016-12-14 2 views
0

URLのurl: '/add/{id}'url: '/add'のURLの名前を変更する方法私はURLに自分のIDを表示したくありません。どのようにAngularJsのURLからIDを削除するには?URLのURLを「/ add/{id}」に変更してURLに「/ add」を追加する方法

マイコード:このように

:あなたはparamsを使用する必要が

.state('app.useredit', { 
     url: '/user-edit/:userId', 
     data: { 
     auth: true 
     }, 
     views: { 
     '[email protected]': { 
      template: '<user-edit></user-edit>' 
     } 
     }, 
+0

PHPタグの必要はありませんここで –

+0

user6527 @あなたは私の答えをチェックしましたか? –

答えて

1

.state('app.useredit', { 
     url: '/user-edit', 
     params: { 
     userId:null 
    } 
     data: { 
     auth: true 
     }, 
     views: { 
     '[email protected]': { 
      template: '<user-edit></user-edit>' 
     } 
     }, 

そして、

$state.go('app.useredit',{userId:'u123'}) 
0

あなたはsetへのサービスとgetidを作成し、そのIDを取得するには、コントローラにそのサービスを注入することができます。

サービス:

app.service('setGetId', function() { 
    var id = ''; 
    getId: function() { return id; }, 
    setId: function(requestId) { id = requestId; } 
}); 

コントローラ:

app.controller('myCtrl1', ['setGetId',function(setGetId) { 

    // To set the id from the one controller 
    setGetId.setId(id); 

}]); 

app.controller('myCtrl2', ['setGetId',function(setGetId) { 

    // To get the id from the another controller 
    setGetId.getId(); 

}]); 
関連する問題