IBM BPM - Dojo Define and Require
I. Giới thiệu
Asynchronous module definition (AMD) là một định nghĩa chuẩn chung cho javascript. Nó định nghĩa các chuẩn hóa cho các api được khai báo và sử dụng theo kiểu bất đồng bộ.
Lợi ích của AMD sẽ giúp cho quá trình load trang web trở nên nhanh hơn vì không bị blocking (load các file js) ngay từ đầu mà chỉ load khi chúng được gọi đến.
Nó cũng giúp cho việc phân tách các module trong code dễ dàng hơn, dễ kiểm soát lỗi, dễ nâng cấp hơn.
II. Sử dụng
1. Define module by AMD
Tạo một file module.js
define(function() {
var module = function() {};
module.print = function(){
console.log("Print....");
}
return module;
});
2. require module
Import file module.js trên lên IBM BPM Web File
require(["module"], function(moduleX) {
moduleX.print();
});
Nhận xét
Đăng nhận xét