我是webprogramming的新手,并且使用angularJs和ionic来创建应用程序。
这是我的问题,更像是我的问题,我想以正确的方式处理: 我有一个按钮,它将与我的服务器交换一些数据,然后链接到另一个网站。 我现在想知道是否正确的方法是在我的按钮上添加一个ng-click,然后运行一个与我的服务器通信的脚本,之后通过$ location.path()调用下一个网站?
Problem with this is, that it always throws an error saying:
Error: $location is not defined $scope.click@http://localhost:8100/scripts/controllers.js:17:9 $parseFunctionCall@http://localhost:8100/lib/angular/angular.js:12237:15 @http://localhost:8100>/lib/ionic/release/js/ionic-angular.js:7788:9 $RootScopeProvider/this.$get</Scope.prototype.$eval@http://localhost:8100/lib/angular/angular.js:14291:16 $RootScopeProvider/this.$get</Scope.prototype.$apply@http://localhost:8100/lib/angular/angular.js:14389:18 @http://localhost:8100/lib/ionic/release/js/ionic-angular.js:7787:7 jQuery.event.dispatch@http://localhost:8100/lib/jquery/dist/jquery.js:4408:15 jQuery.event.add/elemData.handle@http://localhost:8100/lib/jquery/dist/jquery.js:4095:6 triggerMouseEvent@http://localhost:8100/lib/ionic/release/js/ionic.js:2641:3 tapClick@http://localhost:8100/lib/ionic/release/js/ionic.js:2630:3 tapMouseUp@http://localhost:8100/lib/ionic/release/js/ionic.js:2700:5
我的另一个想法是在链接到下一个网站的按钮上设置一个href,但是我无法确保我的脚本在重定向之前成功执行,还是有办法处理这个?
谢谢!