如何在角度函数中路由到状态?

时间:2015-02-12 21:50:51

标签: javascript angularjs

我想做的事情似乎应该非常简单。我在互联网上做了很多研究,无法找到告诉我如何做到这一点的任何地方。我想做的就是在用户提交注册表单后返回我的主应用页面。

当我提交添加用户表单时,会触发此功能。

.controller('SignUpPageCtrl', [
'$scope',
'users',
function($scope, users){
$scope.signUpUser = function(){
users.create({
  username: $scope.username,
  password: $scope.password,
  email: $scope.email
});
$scope.username = '';
$scope.password = '';
$scope.email = '';
//I want to add a function right here that routes back to #/home
};

我希望在该函数为我创建用户后返回此/ home状态。

  $stateProvider
  .state('home', {
  url: '/home',
  templateUrl: '/home.html',
  controller: 'MainCtrl',
  resolve: {
    postPromise: ['posts', function(posts){
      return posts.getAll();
     }]
   }
  })

这是html视图中的模板代码

 <script type="text/ng-template" id="/home.html">

这看起来应该非常简单。我想做的就是在执行users.create函数后返回home状态!

0 个答案:

没有答案