猿问

angularjs的controller只能进入一次

我的页面第一次进入后,能正常运行和显示,但是,让我第二次进入(不对整个页面全部刷新)后,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,局部刷新或者是从左侧其他菜单栏进入这个页面,怎么都不会进去

当年话下
浏览 1060回答 1
1回答

梵蒂冈之花

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

相关分类

JavaScript
我要回答