javascript模块依赖性实现
javascript module dependency implementation
JS初学者在这里,尝试实现JS库/sdk。已经阅读了常见的模式,并计划从现在开始使用揭示模块模式。关于上下文,让我们举一个例子。我们有一个图书馆,人们可以从图书馆租书。因此,库将向应用程序公开两个对象-library和rented_book。为了简单起见,假设这个图书馆不保留可用书籍的列表,而只保留租用的书籍。
现在我将创建一个名为library.js的文件,并将库对象的完整模块放在其中。然后创建另一个模块book.js并在其中编写相同的代码。现在我的疑虑是
- 如何创建这两个对象之间的关系。当用户想租一本书时,我是否应该在书对象上做一个新的操作并创建它
- 如何确保在库对象之前加载图书模块
基本上,我对如何以这种方式创建库感到困惑。任何解释这一点的链接都会有很大帮助。
对于第一个疑问:你可以这样做。
在book.js 中
var bookDetails= { write your methods }
在lib.js 中
var lib = { write your methods }
lib= Object.create(bookDetails);
现在访问lib.js 中book.js的任何成员
第二个疑问:
$.getScript("firstScript").done( function( ) {
$.getScript("secondScript").done( function( ) {
$.getScript("thirdScript").done( function( ) {
alert("scripts loaded");
});
});
});
注意:这只是一个想法,你的疑虑还有其他解决方案。
相关文章:
- 如何使用动画实现纸张推车
- 客户端服务器REST API captcha实现
- 如何实现此布局
- Meteor忘记了密码的实现
- 使用Native Sockets在Android中实现WebSockets
- 在样板文件中实现Ajax
- instanceof是如何在JavaScript中实现的
- 如何正确实现Jquery多选小部件
- 实现一个建立在google.com之上的自定义搜索引擎
- 多个组件是如何实现的
- window.location使用jquery mobile实现chrome跳转
- 如何在OpenERP中实现网络摄像头
- Node.js使用Series函数(模式?)实现流控制时出现意外结果
- javascript加密实现,包括可信否认
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- 如何让程序员在javascript中实现正确的回调
- 如何使用自定义辅助对象(handler)实现嵌套的每个循环
- AngularJS智能表全局配置实现
- AngularJS如何实现多态性/依赖性注入(最佳实践)
- javascript模块依赖性实现