起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1914|回复: 3

[处理中4] Maximum call stack size exceeded

[复制链接]

15

主题

54

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
QQ
发表于 2016-11-12 00:17:04 | 显示全部楼层 |阅读模式
平台从3.3升级到3.6后的打开这个文件时提示 Maximum call stack size exceeded,原来在3.3运行正常。
升级后发现这个文件的localStorage无法保存值。请指点。

define(function(require) {
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");

        var Model = function() {
                this.callParent();
        };

        Model.prototype.PeoplesaveBTClick = function(event) {
                window.localStorage.setItem("p_name", this.comp("h_name").val());
                justep.Util.hint("设置成功!");
        };

        Model.prototype.modelLoad = function(event) {
                this.comp("h_name").val(window.localStorage.getItem("p_name"));
                // if (this.comp("h_name").val()!=="")
                // {
                // this.comp("h_name").set({"disabled":true});
                // }
                // else
                // {
                // this.comp("h_name").set({"disabled":false});
                // }
        };

        Model.prototype.backBtnClick = function(event) {
                window.location.href = './index.w';
        };

        Model.prototype.data1AfterNew = function(event) {
                //event.source.setValue("id", justep.UUID.createUUID());// 为f_id自动创建值
        };

        Model.prototype.button3Click = function(event) {
                var i=0;
                var data = this.comp('data1');
                var options = {
                        defaultValues : [ {
                                id : justep.UUID.createUUID(),
                                name : i+1
                        } ]
                };
               
                data.newData(options);
                data.saveData({
                        "onSuccess" : function(event) {
                                event.source.refreshData();
                        }
                });
               
        };

        return Model;
});

15

主题

54

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
QQ
 楼主| 发表于 2016-11-12 00:27:16 | 显示全部楼层
f12发现:
RangeError: Maximum call stack size exceeded
    at justep.ModelComponent.extend.setOffset (common.min.js:15)
    at null.<anonymous> (common.min.js:15)
    at justep.ModelComponent.extend._refreshData (common.min.js:15)
    at justep.ModelComponent.extend.refreshData (common.min.js:15)
    at justep.Component.addOperations.refresh.method (common.min.js:15)
    at s.extend.execute (core.min.js:71)
    at s.extend.executeOperation (core.min.js:71)
    at Object.extend._execEventOperation (core.min.js:71)
    at null.<anonymous> (core.min.js:71)
    at r.extend.fire (core.min.js:71)

Uncaught RangeError: Maximum call stack size exceeded
回复 支持 反对

使用道具 举报

15

主题

54

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
QQ
 楼主| 发表于 2016-11-12 10:43:49 | 显示全部楼层
已解决。消除了多余代码后正常。
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2016-11-14 09:32:27 | 显示全部楼层
好吧   楼主加油
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-22 05:30 , Processed in 0.058122 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表