當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript utils.FuseUtils類代碼示例

本文整理匯總了TypeScript中@fuse/utils.FuseUtils的典型用法代碼示例。如果您正苦於以下問題:TypeScript FuseUtils類的具體用法?TypeScript FuseUtils怎麽用?TypeScript FuseUtils使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了FuseUtils類的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: constructor

 /**
  * Constructor
  *
  * @param order
  */
 constructor(order?)
 {
     order = order || {};
     this.id = order.id || FuseUtils.generateGUID();
     this.reference = order.reference || FuseUtils.generateGUID();
     this.subtotal = order.subtotal || 0;
     this.tax = order.tax || 0;
     this.discount = order.discount || 0;
     this.total = order.total || 0;
     this.date = order.date || '';
     this.customer = order.customer || {};
     this.products = order.products || [];
     this.status = order.status || [];
     this.payment = order.payment || {};
     this.shippingDetails = order.shippingDetails || [];
 }
開發者ID:karthik12ui,項目名稱:fuse-angular-full,代碼行數:21,代碼來源:order.model.ts

示例2: Promise

        return new Promise((resolve, reject) => {

            // Generate a new id
            const chatId = FuseUtils.generateGUID();

            // Prepare the chat object
            const chat = {
                id    : chatId,
                dialog: []
            };

            // Prepare the chat list entry
            const chatListItem = {
                chatId         : chatId,
                contactId      : contactId,
                lastMessageTime: '2017-02-18T10:30:18.931Z'
            };

            // Add new chat list item to the user's chat list
            this.user.chatList.push(chatListItem);

            // Post the created chat to the server
            this._httpClient.post('api/chat-panel-chats', {...chat})
                .subscribe(() => {

                    // Post the updated user data to the server
                    this._httpClient.post('api/chat-panel-user/' + this.user.id, this.user)
                        .subscribe(() => {

                            // Resolve the promise
                            resolve();
                        });
                }, reject);
        });
開發者ID:karthik12ui,項目名稱:fuse-angular-full,代碼行數:34,代碼來源:chat-panel.service.ts

示例3: Todo

                .subscribe((todos: any) => {
                    this.todos = todos.map(todo => {
                        return new Todo(todo);
                    });

                    this.todos = FuseUtils.filterArrayByString(this.todos, this.searchText);

                    this.onTodosChanged.next(this.todos);

                    resolve(this.todos);
                });
開發者ID:karthik12ui,項目名稱:fuse-angular-full,代碼行數:11,代碼來源:todo.service.ts

示例4: constructor

 /**
  * Constructor
  *
  * @param product
  */
 constructor(product?)
 {
     product = product || {};
     this.id = product.id || FuseUtils.generateGUID();
     this.name = product.name || '';
     this.handle = product.handle || FuseUtils.handleize(this.name);
     this.description = product.description || '';
     this.categories = product.categories || [];
     this.tags = product.tags || [];
     this.images = product.images || [];
     this.priceTaxExcl = product.priceTaxExcl || 0;
     this.priceTaxIncl = product.priceTaxIncl || 0;
     this.taxRate = product.taxRate || 0;
     this.comparedPrice = product.comparedPrice || 0;
     this.quantity = product.quantity || 0;
     this.sku = product.sku || 0;
     this.width = product.width || 0;
     this.height = product.height || 0;
     this.depth = product.depth || 0;
     this.weight = product.weight || 0;
     this.extraShippingFee = product.extraShippingFee || 0;
     this.active = product.active || true;
 }
開發者ID:karthik12ui,項目名稱:fuse-angular-full,代碼行數:28,代碼來源:product.model.ts

示例5: constructor

 /**
  * Constructor
  *
  * @param board
  */
 constructor(board)
 {
     this.name = board.name || 'Untitled Board';
     this.uri = board.uri || 'untitled-board';
     this.id = board.id || FuseUtils.generateGUID();
     this.settings = board.settings || {
         color          : '',
         subscribed     : true,
         cardCoverImages: true
     };
     this.lists = [];
     this.cards = [];
     this.members = board.members || sampleMembers;
     this.labels = board.labels || sampleLabels;
 }
開發者ID:karthik12ui,項目名稱:fuse-angular-full,代碼行數:20,代碼來源:board.model.ts

示例6: constructor

 /**
  * Constructor
  *
  * @param card
  */
 constructor(card)
 {
     this.id = card.id || FuseUtils.generateGUID();
     this.name = card.name || '';
     this.description = card.description || '';
     this.idAttachmentCover = card.idAttachmentCover || '';
     this.idMembers = card.idMembers || [];
     this.idLabels = card.idLabels || [];
     this.attachments = card.attachments || [];
     this.subscribed = card.subscribed || true;
     this.checklists = card.checklists || [];
     this.checkItems = card.checkItems || 0;
     this.checkItemsChecked = card.checkItemsChecked || 0;
     this.comments = card.comments || [];
     this.activities = card.activities || [];
     this.due = card.due || '';
 }
開發者ID:karthik12ui,項目名稱:fuse-angular-full,代碼行數:22,代碼來源:card.model.ts

示例7: constructor

 /**
  * Constructor
  *
  * @param contact
  */
 constructor(contact)
 {
     {
         this.id = contact.id || FuseUtils.generateGUID();
         this.name = contact.name || '';
         this.lastName = contact.lastName || '';
         this.avatar = contact.avatar || 'assets/images/avatars/profile.jpg';
         this.nickname = contact.nickname || '';
         this.company = contact.company || '';
         this.jobTitle = contact.jobTitle || '';
         this.email = contact.email || '';
         this.phone = contact.phone || '';
         this.address = contact.address || '';
         this.birthday = contact.birthday || '';
         this.notes = contact.notes || '';
     }
 }
開發者ID:karthik12ui,項目名稱:fuse-angular-full,代碼行數:22,代碼來源:contact.model.ts

示例8: saveProduct

    /**
     * Save product
     */
    saveProduct(): void
    {
        const data = this.productForm.getRawValue();
        data.handle = FuseUtils.handleize(data.name);

        this._ecommerceProductService.saveProduct(data)
            .then(() => {

                // Trigger the subscription with new data
                this._ecommerceProductService.onProductChanged.next(data);

                // Show the success message
                this._matSnackBar.open('Product saved', 'OK', {
                    verticalPosition: 'top',
                    duration        : 2000
                });
            });
    }
開發者ID:karthik12ui,項目名稱:fuse-angular-full,代碼行數:21,代碼來源:product.component.ts

示例9: Promise

        return new Promise((resolve, reject) => {

            const contact = this.contacts.find((item) => {
                return item.id === contactId;
            });

            const chatId = FuseUtils.generateGUID();

            const chat = {
                id    : chatId,
                dialog: []
            };

            const chatListItem = {
                contactId      : contactId,
                id             : chatId,
                lastMessageTime: '2017-02-18T10:30:18.931Z',
                name           : contact.name,
                unread         : null
            };

            // Add new chat list item to the user's chat list
            this.user.chatList.push(chatListItem);

            // Post the created chat
            this._httpClient.post('api/chat-chats', {...chat})
                .subscribe((response: any) => {

                    // Post the new the user data
                    this._httpClient.post('api/chat-user/' + this.user.id, this.user)
                        .subscribe(newUserData => {

                            // Update the user data from server
                            this.getUser().then(updatedUser => {
                                this.onUserUpdated.next(updatedUser);
                                resolve(updatedUser);
                            });
                        });
                }, reject);
        });
開發者ID:karthik12ui,項目名稱:fuse-angular-full,代碼行數:40,代碼來源:chat.service.ts

示例10:

 (entities, searchText) => {
     const arr = Object.keys(entities).map((id) => entities[id]);
     return FuseUtils.filterArrayByString(arr, searchText);
 }
開發者ID:karthik12ui,項目名稱:fuse-angular-full,代碼行數:4,代碼來源:mails.selectors.ts


注:本文中的@fuse/utils.FuseUtils類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。