为了账号安全,请及时绑定邮箱和手机立即绑定

angularjs的controller只能进入一次

angularjs的controller只能进入一次

当年话下 2018-09-11 10:10:35
我的页面第一次进入后,能正常运行和显示,但是,让我第二次进入(不对整个页面全部刷新)后,controller再也进不去了var creditcard_jd_app = angular.module('jdapp', []);creditcard_jd_app.controller('jdCtrl', function($scope, $http) {    debugger    $scope.yc2=true;    $http(        {            method:"GET",            url:"${root}/project/creditCardOrder/queryJDCreditReport.do",            params:{                idcard : '${idcard}',                account : '${account}',                type : '${type}'            }        }).success(function(d, status) {        $scope.col1 = 'addressValidateNum';        $scope.col2 = 'transactionTime';        $scope.desc1 = 1;        $scope.desc2 = 1;        $scope.data = d.data.result;        $scope.JDQueryTime = d.JDQueryTime;    }).error(function(d, status) {        //alert(status)        //alert(d)    });只有整个页面全局刷新,才能进入这个controller,局部刷新或者是从左侧其他菜单栏进入这个页面,怎么都不会进去
查看完整描述

1 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

相当于一个自执行的函数,过了就回不去了
不过可以尝试换个角度,请求数据的话,按照规范应该写一个service来请求,你局部刷新之后直接调用这个service来刷新页面数据就ok咯
也可以说下具体的情景

查看完整回答
反对 回复 2018-10-06
  • 1 回答
  • 0 关注
  • 1059 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信