{{log "rating this parent" this.parentView._parentView.topic}}
يولد خطأً فادحًا.
<RatingOne @scaleValue={{this.scaleValue}} @passedRouter={{this.router}} @topic={{this.parentView}} />
لا يبدو أنه يولد خطأ.
أحتاج حقًا إلى above-topic-list-item، ولكن بفضل مثالك الرائع، تمكنت من العثور على أنه يجب أن يحتوي على الموضوع في outletArgs،
ها! سأفعل ذلك!
إذًا outletArgs يعني أنه موجود الآن في this الخاص بالشيء؟ (هذا ما يبدو عليه الأمر - اعتقدت أنني سأحتاج إلى البحث في args بطريقة ما . . .)
إذًا في ملف hbs الخاص بالموصل الخاص بي، يمكنني الوصول إلى this.topic ثم يمكنني استدعاء المكون الخاص بي على هذا النحو:
<RatingOne @name="one" @topic={{this.topic}}/>
ثم في ملف hbs الخاص بمكون RatingOne (سيتم إعادة تسميته يومًا ما إلى rating فقط لأنني اكتشفت كيفية تمرير الأشياء إليه) يمكنني
هذا هو الموضوع {{this.topic.id}} {{this.topic.title}}
هذا هو معرف الفئة: {{this.topic.category_id}})
والحصول على معلومات الموضوع!
والآن أرى الموضوع، والآن يمكنني الذهاب لإضافة وسائطي إلى مُسلسل الموضوع، صحيح؟ (قد يكون من الأفضل تمريره فقط إلى الفئة . . . أو ربما سأمرر فقط قيمة “doTheThing” في المُسلسل وأحصل على الأشياء الفعلية من SiteSettings، حيث أعتقد أنهم يريدون هذا على مستوى الموقع وليس الفئة).
ما لم أكن قد تعثرت بطريقة ما على شيء آخر تم إيقافه، يبدو أنك قد فعلتها. شكرًا جزيلاً.
![]()