$ state.go()不使用angular和onsenui

时间:2016-04-20 09:43:00

标签: angularjs cordova

这是我的app.js

  var Myapp = ons.bootstrap('Myapp',[]);
    document.addEventListener('deviceready', function () {
    }, false)  

controller.js:

Myapp.controller('LoginCtrl', ['$scope', '$state', 'LoginSrvs', function          ($scope, $state, LoginSrvs) 
 {
          $scope.login = function (LoginAccount) {
          debugger;
          var username = LoginAccount.username;
          var password = LoginAccount.password;
          var parameter = JSON.stringify({ username: username, password: password       });
        var loginData = LoginSrvs.login(parameter);
         loginData.then(function (str) {
    })
    $state.go('index');
};

}]);

和我的路线.js

MyApp.config(                     [ '$ stateProvider',                      '$ urlRouterProvider',

        function ($stateProvider,
                  $urlRouterProvider) {
            debugger;

            $stateProvider

                .state('index', {
                    url: '/index',
                    templateUrl: ''
                })

            $urlRouterProvider.otherwise('/');
        }]);
找不到

state.go,并且在点击时不会触发控制器操作。

1 个答案:

答案 0 :(得分:0)

如果您不想要任何内容​​,请将templateUrl: ''替换为template: ''