2014-06-20 41 views
1

尝试转换使用onsen-ui在iphone/android应用程序中使用纯angularjs创建的Web应用程序。

我的问题是,我在系统中使用$ routeParams在各个页面:

居。

.when('/request_details/:request_id', 
    { 
      templateUrl: 'RequestDetailsControllerView.html' 
    }) 
    .when('/wizard_request/:service/:request_id', 
    { 

     templateUrl: 'WizardOfferController.html' 
    }) 
    .when('/wizard_request/:service', 
    { 

      templateUrl: 'WizardOfferController.html' 
    }) 

所以我需要将其与温泉的UI导航命令

ons.navigator.pushPage('page2.html') 

这是可能做到这一点没有改变我的控制器,这样我就可以保持相同的结构传递给我的控制器?

+1

PushPage不是位置改变。在pushPage中,新页面堆叠在一起,旧页面仍然存在。这与routeProvider和routeParams完全不同。 – KNaito

回答

1

我认为采用ngRoute的方式并不主要由Onsen UI支持。如果你想使用ngRoute,你可以用纯AngularJS和ngRoute创建应用程序。 所以,如果你使用Onsen UI,我认为你最好遵循Onsen UI提供的页面转换方式。

http://onsenui.io/guide/components.html