如何使用用户ID

时间:2016-05-06 04:20:33

标签: javascript angularjs

我有此按钮可为每个用户详细信息打开新页面

 <div class="btn-group">
  <a href="#/customer-app.html/{{customer.input.phoneid}}" class="btn"><i class="glyphicon glyphicon-open"></i></a>
  <a href="#/customer-transaction.html" class="btn"><i class="glyphicon glyphicon-export"></i></a>
 </div>

我的要求是,如果用户点击第一个按钮,它将使用customer-app.html链接重定向到每个客户页面。我尝试使用{{customer.input.phoneid}},因为我的customer-app.html我正在使用input.phoneid搜索按钮。但它不能按我的意愿工作。

<form name="searchForm" ng-submit="refresh()">
 <div class="input-group">
  <input type="text" class="form-control" id=phoneid" ng-model="input.phoneid" ng-trim="true">
    <div class="input-group-btn">
     <button type="button" class="btn btn-primary" tabindex="-1" ng-click="refresh()">Search</button>
    </div>
 </div>
</form>

enter image description here

$urlRouterProvider.otherwise("dashboard.html");

$stateProvider.state('customer-app', {
        url: "/customer-app.html?phoneid&page",
        templateUrl: 'views/customer-app/customer-app.html?_=' + app.version,
        controller: 'customer-app'
    })

我有另一个页面使用#app-edit.html/{{app._id}}完美的工作。但在此页面中,我想在customer-app

中使用手机ID

1 个答案:

答案 0 :(得分:0)

url: "/customer-app/:id"

控制器功能

  app.controller('MyCtrl', ['$scope', '$state', function($scope, $state){
    $scope.redirect= function (id) {
       $state.go('state', {id : id});
    }
    //here you can get the parameter
}]);

另一个控制器

app.controller('MyCtrl1', ['$scope', '$stateParams', function($scope, $stateParams){
    //$stateParams.id        
        //here you can get the parameter
}]);