美文网首页
Vue-异步组件(resolve,reject)回调

Vue-异步组件(resolve,reject)回调

作者: Christoles | 来源:发表于2019-04-15 23:57 被阅读0次

异步组件
语法:Vue.component("Name",function(resolve,reject){ }
  resolve : 表示成功的回调;
  reject : 表示失败的回调。

html
<div id="app">
    <tm></tm1>
    <ft></ft>
</div>
javascript
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script>
//---异步组件使用实例1:
    var tmp = "<div>{{msg}}</div>";
    Vue.component("tm1",function(resolve,reject){
        setTimeout(()=>{
            resolve({
                template:tmp,
                data(){
                    return {
                        msg:"hello"
                    }
                }
            })
        },2000)
    })

//---异步组件使用实例2:
    //结合 jq 的 ajax 获取另一个html数据内容 渲染
    Vue.component("ft",function(resolve){//ft 需要在 html中 调用一下
        $.ajax({//$.  --- jQ的ajax方法
            type:"get",
            url:"./footer.html",//---获取数据路径
            success(res){//ajax获取成功的时候
                console.log(res);
                resolve({//成功回调时,渲染获取的数据模板
                    template:res
                })
            }
        })
    })
</script>

footer.html 文件内容

<footer>
    <ul>
        <li>XXX</li>
        <li>QQQ</li>
        <li>LLL</li>
        <li>CCC</li>
        <li>RRR</li>
    </ul>
</footer>

渲染效果

image.png

相关文章

  • Vue-异步组件(resolve,reject)回调

    异步组件语法:Vue.component("Name",function(resolve,reject){ }  ...

  • Promise学习笔记

    1、promise对象提供两个回调函数即resolve和reject resolve回调成功处理函数,reject...

  • 2018-04-22-JS中的错误处理

    上周学习promise的时候,发现了catch方法不仅可以充当reject的回调,还能捕捉resolve回调中的错...

  • 理解Promise

    雏形 剩下的就是加入状态啦,回调支持reject啦 注意resolve中的setTimeout,是为了解决reso...

  • JQ第六部分源码学习

    延迟对象 对异步的统一管理 "resolve", "done""reject", "fail""notify", ...

  • ES6异步编程之Promise(二)

    前面我们简单地了解了Promise对象的基本用法,提到了resolve和reject两个回调函数参数和then()...

  • [React-Native]网络请求:Promise

    异步执行的封装 使用Promise的对象封装异步请求,使用resolve和reject分别包装正常返回和异常返回的...

  • 【手写】promise

    大纲前置知识手写promise resolve reject then 不传参的处理 保证执行顺序,异步实现 th...

  • 对promise的理解?

    Promise是解决异步编程的方案;promise是为解决异步处理回调金字塔问题而产生的 resolve函数的作用...

  • promise async awit

    Pramise promise 对象异步操作成功之后,将then方法的函数传入作为resolve回调函数调用,第一...

网友评论

      本文标题:Vue-异步组件(resolve,reject)回调

      本文链接:https://www.haomeiwen.com/subject/rxbmwqtx.html