AngularJs,Phonegap,路由器和ui路由器

时间:2015-02-20 23:26:06

标签: javascript android angularjs cordova angular-ui-router

这让我发疯了。

我的一个页面中有一个HREF

<a href="#/EventAdd">Click me ## ;)</a>

哪个适用于Chrome,但不适用于Android上的PhoneGap。

我已经四处寻找,无法在任何地方找到解决方案。

下面显示的EventAdd的状态提供程序配置。

app.config(function ($stateProvider, $urlRouterProvider) {

  // For any unmatched url, redirect to /state1
  $urlRouterProvider.otherwise("/home");
  //
  // Now set up the states
  $stateProvider
  .state('EventAdd', {
    url: "/EventAdd",
    templateUrl: "views/eventAdd.html",
    controller: 'EventaddCtrl'
  });
});

它没有显示错误,只是没有离开屏幕。

任何提示?

1 个答案:

答案 0 :(得分:1)

请尝试使用<a ui-sref="EventAdd">Click me ## ;)</a>。如果没有Plunker,我不确定问题是什么。

更新

另一种选择。

查看

<a ng-click="goToEventAdd()">Click me ## ;)</a>

<强>控制器

$scope.goToEventAdd = function(){
    //Don't forget to inject the $state service
    $state.go("EventAdd");
}