簡體   English   中英

在 class model.js 中調用 function

[英]calling a function inside class model.js

我在 model.js 中有 2 個函數,findUser(id) 和 findById(userId)。 它們都在 class 內。 在 findById(userId) 中,我想調用 findUser(id)。 我怎樣才能做到這一點?

findUser(id) {
                let foundUsers = users.filter(function(user) {
                    if(user.id === id) {
                        return true;
                    }
                    return false;
                });
    
                if(foundUsers.length > 0) {
                    return foundUsers[0];
                } else {
                    return null;
                }
            }
    
    
    
         findById(userId) {
            // Find user by Id
            // Returns user, or null if not present
    }

通常在 model class 中調用方法不是一個好習慣。 所以最好在外面創建一個 model object 並相應地調用每個函數。

創建該 class 的新 object

let model1 = new Model();

使用點運算符調用 function。

model1.findUser(id);
model1.findById(userId);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM