في أحدث إصدار من Discourse، يمكن الوصول إلى وسائط المخرج (outlet arguments) كوسائط على المستوى الأعلى لمكونات الموصل (connector components) الخاصة بك.
في القالب (template)، هذا يعني أنه يمكن استبدال @outletArgs.foo بـ @foo. في Glimmer Component JS، يمكن استبدال this.args.outletArgs.foo بـ this.args.foo.
لا تزال وسيطة @outletArgs القديمة متاحة، وليس لدينا أي خطط لإيقافها. لذلك لا داعي للاستعجال لتحديث أي رمز موجود. في المستقبل، قد نقدم قاعدة eslint مخصصة للكشف عن @outletArgs و this.args.outletArgs وتحديثها تلقائيًا.
إحداهما هي وضع المكون الخاص بك في /connectors/{outlet-name}/my-connector.gjs (أو مزيج من .js/.hbs). الطريقة الأخرى هي تأليف المكون الخاص بك في مكان آخر، واستدعاء api.renderInOutlet(\"{outlet-name}\", MyConnectorComponent)
في كلتا الحالتين، سيتم تمرير وسيطات المنفذ إلى المكون الخاص بك.