سؤال

هل يفعلون نفس الشيء؟

أي واحد يجب أن أستخدمه داخل العميل؟

if ( Meteor.is_client ) {
    Meteor.startup(function () {
        // my code here
    });
}

أو

if ( Meteor.is_client ) {
    $(function() {
        // my code here
    });
}
هل كانت مفيدة؟

المحلول

بقدر ما أستطيع أن أقول ، Meteor.startup (على العميل) يشبه إلى حد كبير jQuery $ وظيفة.الميزة الرئيسية لاستخدامه هي أنه نفس واجهة برمجة التطبيقات (API) على العميل والخادم، لذلك إذا كنت تريد كتابة تعليمات برمجية لبدء التشغيل في الملفات التي يتم تشغيلها على كل من العميل والخادم، Meteor.startup سوف تعمل فقط.(وأنا شخصيا أجد Meteor.startup لتكون أسهل في القراءة وأكثر توثيقًا ذاتيًا من $.)

نصائح أخرى

لقد واجهت للتو مشكلة ذلك $ تم استدعاؤه قبل عرض القالب لذلك اضطررت إلى استخدام Meteor.startup

لذا أود أن أقول إنه إذا كنت بحاجة إلى العمل مع عناصر DOM، فيجب عليك استخدامها Meteor.startup (لقد استخدمته للمكون الإضافي jQuery File Upload)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top