Örneğin,Nodejs Başlatıcılar ile sınıf gerektirir
xzxx xzxx xzxxvar Person = require('modulename').Person('Will');
denedim ancak bu tanımlanmadı. Nodejs'de başlatıcılarla bir sınıfa nasıl ihtiyacım var?
Örneğin,Nodejs Başlatıcılar ile sınıf gerektirir
xzxx xzxx xzxxvar Person = require('modulename').Person('Will');
denedim ancak bu tanımlanmadı. Nodejs'de başlatıcılarla bir sınıfa nasıl ihtiyacım var?
var mod = require('modulename');
var somePerson = new mod.Person('Will');
bunu this
küresel bağlamda yerine yeni Person
nesneye bağlandı, new
olmadan doğrudan yapıcı denir. Ve işlevinize this
döndürmediğinizden, tanımlanmamış bir hatayı aldınız.
Küçük bir demo için adresine bakın.
Düzeltme, biraz garip görünümlü olmasına karşın, bir sınıfın içe aktarılmasını istedim. Sanırım bir işlev olarak yorumlanmıyordu. 'Yeni' hakkında sayesinde @ThiefMaster, bunun da unuttuk:/
var will = new (require('modulename').Person)('Will')
Sen Cevabınız içine düzenlemek isteyebilirsiniz. Şu an kayıp yeni ile hala yanlış. – ThiefMaster
senin çağıran 'yerine Person'' mod.Person' – Raynos