打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Dojo.declare使用方法详解

ArcGIS API for JavaScript是基于dojo开发的一套API,在实际生产中,我们需要再根据自己的需求实现自定义的功能,最后抽象成接口给前端调用。

我们使用dojo的declare来实现。

declare有很多种写法,如果你要定义一个自己的模块时,可使用define。define() 函数提供了返回值并延迟加载依赖项的可能性,所以此命令适用于定义模块。创建模块时,将返回一个对象。

这也意味着  require() 函数的主要用途是导入模块,而该  define() 函数用于定义您自己的自定义模块及其所需的依赖项。

require的包是"dojo/_base/declare" 依赖项是declare

范本:

define([    "dojo/_base/declare",      "esri/layers/GraphicsLayer"], function (    declare, GraphicsLayer) {    return declare([GraphicsLayer], {        constructor: function(options) {             });});

  或

          "dojo/_base/declare"                                                             "className"                                );

其中 props的写法如下:

1 ShowRemoteMap: function (map_,_RemoteUrl,_FeatureLayerURL) {2               /*你自己定义的一些方法逻辑*/3                 },4 5 HideRemoteMap:function(map_,_LFQPUrl,_FeatureLayerURL){6              /*你自己定义的一些方法逻辑*/       7                 }

dojo的declare解析

https://www.ibm.com/developerworks/cn/web/1203_xiejj_dojodeclare/

 

这次学习写接口的过程中,认识到JavaScript中的this指向的重要性,附上学习地址

https://blog.csdn.net/qq_33988065/article/details/68957806

概括下来大概是:(1)方法调用中谁调用 ,this 就指向谁

                             (2)在构造函数或者构造函数原型对象中 this 指向构造函数的实例

目前还有很多需要摸索的地方,在以后的工作中,慢慢记录。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
AMD规范
AMD终极揭秘
AMD模块的定义与加载
关于 Angular 应用里的 export declare const X Y 的用法
js模块化历程
Linux下HOOK动态链接库中API的方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服