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

QQ登录

只需一步,快速开始

查看: 3932|回复: 10

[处理中4] 自定义方法调用报错

[复制链接]

28

主题

112

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
QQ
发表于 2017-5-21 21:59:25 | 显示全部楼层 |阅读模式
我在我的waimai目录下新建了自己方法目录myway在目录下新建myway.js然后在登陆页面调用该方法报错!
myway.js代买如下:
define(function(require) {
        var justep = require("$UI/system/lib/justep");
        var Myway = {};
        //手机号码判断方法
        Myway.testNum = function(mobile){
                var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
                if(mobile===null||mobile === undefined || mobile==='')
                {
                        Myway.myMsg("请输入手机号码!", 1);
                        return false;
                }     
                if((mobile.length!=11) ||(!myreg.test(mobile)))
                {
                        Myway.myMsg("请输入有效的手机号码!", 1);
                        return false;
                }
                return true;
        };
       
        //封装justep.Util.hint成自己方法sMsg:消息内容,sType:消息类型(0:提示black,1:警告 red)
        Myway.myMsg = function(sMsg,sType){
//                debugger;
        if(sType === 0)
        {                                       
                justep.Util.hint(sMsg,{"type": 'info',
                        "delay":3000,
                        "parent": 'body',
                        "position": 'middle',
                        "style":"color:black;font-size:20px"
                });
        }
        else if(sType === 1)
        {

                justep.Util.hint(sMsg,{"type": 'info',
                        "delay":3000,
                        "parent": 'body',
                        "position": 'middle',
                        "style":"color:red;font-size:20px"
                });
        }
       
        return;
};
});

新建目录、登陆调用方法、错误代码如下三图

1.jpg
2.jpg
3.jpg

28

主题

112

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
QQ
 楼主| 发表于 2017-5-21 22:10:24 | 显示全部楼层
我重启了下开发工具,点击登录的时候报说方法没定义
4.jpg
回复 支持 反对

使用道具 举报

28

主题

112

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
QQ
 楼主| 发表于 2017-5-21 22:11:05 | 显示全部楼层
是不是我定义方式哪里有问题啊?
回复 支持 反对

使用道具 举报

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2017-5-22 09:33:46 | 显示全部楼层
require("./myway/myway.js");
这样试试呢
或者你就直接写全URL
require("$UI/waimai/myway/myway");
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

28

主题

112

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
QQ
 楼主| 发表于 2017-5-22 10:44:25 | 显示全部楼层
doudou459 发表于 2017-5-22 09:33
require("./myway/myway.js");
这样试试呢
或者你就直接写全URL

写成require("./myway/myway.js");报错
1.jpg
回复 支持 反对

使用道具 举报

28

主题

112

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
QQ
 楼主| 发表于 2017-5-22 10:46:40 | 显示全部楼层
写成require("$UI/waimai/myway/myway");还是没定义
1495421185(1).jpg
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-22 10:55:04 | 显示全部楼层
本帖最后由 半导体 于 2017-5-22 10:59 编辑
15222581829 发表于 2017-5-22 10:46
写成require("$UI/waimai/myway/myway");还是没定义

那你调试代码  打断点跟下这个 testNum在那不就可以了吗  如果没有进到myway这个js文件  说明没有引用成功
你myway里面的testnum是咋写的?
回复 支持 反对

使用道具 举报

28

主题

112

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
QQ
 楼主| 发表于 2017-5-22 11:05:14 | 显示全部楼层
本帖最后由 15222581829 于 2017-5-22 11:09 编辑
半导体 发表于 2017-5-22 10:55
那你调试代码  打断点跟下这个 testNum在那不就可以了吗  如果没有进到myway这个js文件  说明没有引用成功 ...

一开头就写了myway.js里面实现方式了,报错没定义肯定是没有进myway.js了,只是不知道要怎么引用才能正确使用自己定义的方法啊?
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-22 13:54:46 | 显示全部楼层
15222581829 发表于 2017-5-22 11:05
一开头就写了myway.js里面实现方式了,报错没定义肯定是没有进myway.js了,只是不知道要怎么引用才能正确 ...

引用自定义的方法  你可以参考/UI2/demo/taobao/main.w页面应用loadData方法啊
回复 支持 反对

使用道具 举报

28

主题

112

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
QQ
 楼主| 发表于 2017-5-22 14:16:37 | 显示全部楼层
半导体 发表于 2017-5-22 13:54
引用自定义的方法  你可以参考/UI2/demo/taobao/main.w页面应用loadData方法啊

我看了他那个是只有一个返回方法的,我要实现类,里面多个方法的,我就不明白我这么写有啥问题,一直报没定义啊,那个js文件我也require进去了啊?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 22:45 , Processed in 0.070925 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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