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

Bài đăng phổ biến từ blog này

IBM BPM - Date

BPM WebSphere - Create Datasource (Connect to DB via JDBC)

IBM BPM - Error: Save error