javascript - 关于apply的问题
伊谢尔伦
伊谢尔伦 2017-04-11 11:25:14
[JavaScript讨论组]
目前开发的是用angular开发的单页面管理项目,目前遇见了几个问题可能都和apply有关,但自己的知识量不足以明白到底是什么问题,所以求解。

    编辑

触发updateinfo事件后:

vm.updateinfo = function (id) {        
     info_get(id);
}

function info_get(id){        
    BrandStoresResourrce.get(vm.seid,id).then(function(data){            
        vm.updateinfo = data;    
        console.log(vm.updateinfo)        
    })
}

/**
 * 获取单个连锁品牌
 */
function get(seid,id){                 
    return $.ajax({
        type:"get",
        url:"/api-admin/brand/"+id+"/get",
        dataType:"json",
        data:{"device":device,"version":version,"sessionId":seid},
        async:false,            
        success:function(response){
            return response.data;
        }
    });
}

就这么一段点击后根据ID获取数据信息,第一下都能成功,但是第二次以后就会突然报错。调试了很久也没发现个什么问题的所在,怀疑起了apply(),但是这个页面并没有引用。只是其他页面控制器使用了。目前的所有控制器和服务都是用gulp自动化合并到一个文件的,不知道会不会有冲突呢?

下面是报错图。

下面是断点调试的第二次点击的地方

刚接触angular所以很多东西不是很熟悉,但请指教下问题。求解~

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(1)
迷茫

都已经是返回promise()对象了,还是ajax里面写success函数干嘛。你这样写出来呢 不大好看,也不知道你service.js 里面具体是怎么写的。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号