ui-sref什么都不回应

时间:2016-03-28 04:13:08

标签: javascript angularjs ionic-framework

我使用ui-sref来建立链接,但它没有回复任何内容

这是ui-sref

的代码
<a class="col col-40" ng-repeat="table in tables" style="background:{{table.warna}}" ui-sref="app.go({tableID:table.fstRoomNo})">{{table.fstRoomName}}<br/>{{table.fsiStatus}}</a>

这里是app.js配置部分

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

  .state('login', {
    url: "/login",
    templateUrl: "views/auth/login.html",
    controller: 'LoginCtrl'
  })
  .state('app', {
    url: "/app",
    abstract: true,
    templateUrl: "views/app/side-menu.html",
    controller: 'AppCtrl'
  })
  .state('app.home', {
    url: "/home",
    templateUrl: "views/app/home.html",
    controller: 'HomeCtrl'
  })
  .state('app.go', {
    url: "/go/:tableID",
    views: {
      'menuContent': {
        controller: 'GoCtrl'
      }
    },
    resolve: {
      detail_data: function(TabelService, $ionicLoading, $stateParams) {
        $ionicLoading.show({
          template: 'Loading table status ...'
        });
        //alert($stateParams.tableID);
        var tableID = $stateParams.tableID;
        return TabelService.getDetailTable(tableID);
      }
    }
  });
  $urlRouterProvider.otherwise('/login');
})

1 个答案:

答案 0 :(得分:0)

在上述评论后发布答案解决了问题。

关于路由问题,可能是因为下面的拼写错误。

resolve: {
      detail_data: function(TabelService, $ionicLoading, $stateParams) {
        $ionicLoading.show({
          template: 'Loading table status ...'
        });
        //alert($stateParams.tableID);
        var tableID = $stateParams.tableID;
        return TabelService.getDetailTable(tableID);
      }
    }

TabelService拼写为TableService

的位置