1537372393@qq.com
1537372393@qq.com
  • 发布:2019-06-14 18:03
  • 更新:2020-07-22 09:09
  • 阅读:4063

Error: [JS Framework] Failed to receiveTasks, instance (14) is not available.

分类:nvue

nvue页面使用weex,使用input标签就开始报错
新建页面也不行。
18:01:11.922 Error: [JS Framework] Failed to receiveTasks, instance (14) is not available.
18:01:11.942 Error: [JS Framework] Failed to receiveTasks, instance (16) is not available.
18:01:11.963 Error: [JS Framework] Failed to receiveTasks, instance (18) is not available.
18:01:11.984 Error: [JS Framework] Failed to receiveTasks, instance (20) is not available.
而且是点一次出现很多个这个错误提示,出现上百条错误提示

<template>  
    <div>  
        <scroller class="page" ref="list">  
            <messageChat v-for="(item,index) in contentList" :key="index" :item="item" v-on:sendContentToParent="appendSendContent"  
             :contentData="contentData"></messageChat>  
        </scroller>  
        <div class="btns" ref="btns">  
            <!-- <input type="text" return-key-type="send" ref="input" @keyboard="getKeyboard" @focus="getFocus()"  
             placeholder="input placeholder" class="input-sty"> -->  
             <input class="input-sty" />  
            <text class="send">发送</text>  
        </div>  
    </div>  
</template>  

<script>  
    const dom = weex.requireModule("dom");  
    import messageChat from "@/components/chat/chat"  
    import {  
        sendMessage,  
        formatTime  
    } from "@/common/public.js";  
    export default {  
        data() {  
            return {  
                //接受和发送的数据  
                page: 0,  
                to_uid: "",  
                to_head_img: "",  
                contentList: [],  
                //用户和对话用户资料  
                contentData: {  
                    "to_uid": "",  
                    "to_head_img": "null",  
                    "to_user_name": "",  
                }  
            }  
        },  
        created() {  
            uni.getStorage({  
                key: 'chatParams',  
                success: res => {  
                    let option = JSON.parse(res.data);  
                    uni.setNavigationBarTitle({  
                        title: option.to_user_name  
                    });  
                    //将父页面传值 的to_uid,to_head_img,to_user_name保存下来并传给组件进行渲染  
                    this.contentData.to_uid = option.to_uid;  
                    this.contentData.to_head_img = option.to_head_img;  
                    this.contentData.to_user_name = option.to_user_name;  
                    /* *  
                     * 获取历史聊天记录及标记已读  
                     * @param {Object} type:read 获取聊天记录  
                     * @param {Object} uid 当前用户的uid  
                     * @param {Object} to_uid 对话用户uid  
                     * @param {Object} tag 后端判断用户uid及对话用户uid  
                     * TODO:要根据后端接口修改  
                     */  
                    let params = {  
                        "type": "read",  
                        "uid": "155970241936805818",  
                        "to_uid": option.to_uid,  
                        "tag": option.tag,  
                        "page": this.page  
                    }  

                    uni.sendSocketMessage({  
                        data: JSON.stringify(params),  
                        success(ret) {},  
                        fail(ret) {  
                            console.log('WebSocket发送信息失败,请检查!错误原因:' + JSON.stringify(ret));  
                        }  
                    })  
                    /**  
                     * 监听WebSocket接受到服务器的消息事件。  
                     * @param {Object} ret  
                     * this.$store.commit("change_message_status", true);  
                     */  
                    uni.onSocketMessage(ret => {  
                        let getData = JSON.parse(ret.data);  
                        console.log(JSON.stringify(getData.data));  
                        console.log(getData.data.length);  
                        if (getData.data.length > 0) {  
                            getData.data = getData.data.reverse();  
                            for (let i in getData.data) {  
                                getData.data[i].created_time = formatTime(getData.data[i].created_time);  
                            }  
                            this.contentList = getData.data;  
                        }  
                    });  
                }  
            });  
        },  
        methods: {  
            //点击对话框外部分关闭软键盘  
            // closeKeyBoard: function() {  
            //  this.$refs.input.blur();  
            // },  
            // appendSendContent(data) {  
            //  this.contentList2.push(data);  
            // },  
            /* 页面滚动 */  
            // scrollAction: function() {  
            //  let el = this.$refs.btns;  
            //  dom.getComponentRect(this.$refs.list, res => {  
            //      dom.scrollToElement(el, {  
            //          offset: res.size.height  
            //      });  
            //  });  
            // },  
            // send: function() {  
            //  //this.scrollAction();  
            //  sendMessage(this.sendText, to_uid, content_type);  
            //  let sendParamsToParent = {  
            //      type: "send",  
            //      content_type: content_type,  
            //      content: this.sendText,  
            //      time: "2018年3月23日 XX:xx"  
            //  };  
            //  //将发送的数据传到父组件,并展示出来   
            //  this.$emit("sendContentToParent", sendParamsToParent);  
            //  //清楚对话框已发送的内容  
            //  this.sendText = "";  
            // },  
            /* 返回键盘信息 */  
            // getKeyboard: function(e) {  
            //  // this.listSty=`padding-bottom:${e.keyboardSize}px`;  
            //  // console.log(JSON.stringify(e))  
            // },  
            // getFocus: function() {  
            //  this.scrollAction();  
            // }  
        },  
        components: {  
            messageChat  
        }  
    }  
</script>  

<style>  
    .page {  
        background-color: #FFFFFF;  
        height: 100vh;  
    }  

    .btns {  
        position: fixed;  
        bottom: 0;  
        left: 0;  
        right: 0;  
        flex-direction: row;  
        border-top: 1px solid #eeeeee;  
        background-color: #fff;  
    }  

    .input-sty {  
        flex: 1;  
        padding: 20px 30px;  
        border-top-width: 1px;  
        border-bottom-width: 1px;  
        border-style: solid;  
        border-color: rgb(162, 217, 192);  
        placeholder-color: #41b883;  
        font-size: 28px;  
    }  

    .send {  
        border-style: solid;  
        border-color: rgb(162, 217, 192);  
        border-top-width: 1px;  
        border-bottom-width: 1px;  
        border-left-width: 1px;  
        padding: 20px 30px;  
        font-size: 28px;  
    }  
</style>  
2019-06-14 18:03 负责人:无 分享
已邀请:
1637406784@qq.com

1637406784@qq.com

我也遇到这个问题了 不知道怎么解决好

  • 1537372393@qq.com (作者)

    我已经把nvue都删掉了,全部用正常的vue来写

    2019-08-05 15:14

  • 1637406784@qq.com

    回复 1537372393@qq.com:好吧 我的nvue主要是用来实现tab长列表滑动的 用vue的话下拉刷新就有问题 没办法只能用nvue nvue是各种错误不断啊

    2019-08-05 15:31

  • 1537372393@qq.com (作者)

    回复 1637406784@qq.com: 是这样的,我们现在的列表是单独加一个刷新的图标显示在最上层,这框架的社区真的不行,几个月几年没人回复都是正常的

    2019-08-05 16:22

  • 1637406784@qq.com

    回复 1537372393@qq.com: 用的vue 吗 ?然后在vue上在加一层?

    2019-08-05 16:46

  • 1537372393@qq.com (作者)

    回复 1637406784@qq.com: 一个绝对定位的组件,点击刷新列表

    2019-08-06 14:53

rootOfEchord

rootOfEchord -

我也遇到了, 楼主找到原因了吗?

rootOfEchord

rootOfEchord -

好像和这个有关 链接

  • 1537372393@qq.com (作者)

    框架问题,今天终于更新了

    2019-08-14 16:25

  • 林举

    具体什么问题如何解决

    2019-09-10 19:54

563960993@qq.com

563960993@qq.com

y新启动一个项目就会报这个错误

  • 1537372393@qq.com (作者)

    别用nvue了,这个问题到现在都没有解决

    2019-11-12 10:30

1036795373@qq.com

1036795373@qq.com

我用的是vue页面,也没有使用uni.$on,但还是出现错误

[JS Framework] Failed to receiveTasks, instance (2) is not available.

mslxd@163.com

mslxd@163.com

解决了码?我其他操作也有这个提示

  • mslxd@163.com

    后面,我限制了列表的长度,好像看不到这个错误了,难道是内存爆了?

    2020-05-20 09:05

优乐美

优乐美 - z

我也遇到了,Error: [JS Framework] Failed to receiveTasks, instance (1) is not available.

要回复问题请先登录注册