2016-08-04 10 views
0

問題がある:home.htmlページからmap.htmlページにデータを送信したい。だから私はHomeControllerからMapControllerにデータを渡そうとしています。しかし、私はあなたが完全に右を開始しました...私は$state.goまたは何か他のものを使用することによって、単純にデータを送信するソリューションを探しています ... Serviceを使用する別のページをルーティングするときにデータを送信する

var myObject = { 
    x: "asdsad", 
    y: "skdfj", 
    .... 
} 

$state.go('map', {"test":myObject}) 

答えて

3

を望んでいません。あなたの状態で

、期待のparamsを定義し、例:

.state('tab.compare-info', { 
    url: '/compare/info', 
    params: { 
    map: null 
    }, 
    template: '<p></p>', 
    controller: 'Ctrl' 
} 

と$ stateParamを注入し、パラメータを取得し、先の状態コントローラ内部

$state.go('tab.compare-info', {map: object}); 

でルートを呼び出します。

function Ctrl($stateParams) { 
    var map = $stateParams.map; 
} 
+0

ありがとうございます!それは働いた:) –

+0

私は助けることができたうれしい! :D – tpsilva

関連する問題