离线发送数据时路由另一页

问题描述:

我有一个问题:我想从我的home.html页面发送到map.html页面的数据。所以我试图将HomeController的数据传递给MapController。但我不希望使用Service .. 我要寻找一个解决方案发送数据只需使用$state.go或其他任何东西......离线发送数据时路由另一页

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

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

您已经开始完全正确的。

在你的状态,定义PARAMS预期,例如:

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

,并呼吁与

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

里面的目的地状态控制器的路线,注入$ stateParam和获取参数:

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

非常感谢你!它的工作:) –

+0

很高兴我能帮助! :d – tpsilva