ค้นหาเว็บไซต์

angular - การใช้ [routerLinkActive] ทำให้เกิด 'ข้อผิดพลาดในการ data.split'


ภายในหนึ่งในโมดูลที่โหลดแบบขี้เกียจของฉัน ฉันกำลังใช้การกำหนดเส้นทางที่ง่าย ๆ ดังนี้:

<div id="nav">
    <div class="nav-content">
        <div class="nav-item" [routerLink]="'basic'" [routerLinkActive]="active-nav">
            <span class="glyphicon glyphicon-cog"></span>
            Basic Settings
        </div>
        <div class="nav-item" [routerLink]="'map'" [routerLinkActive]="active-nav">
            <span class="glyphicon glyphicon-map-marker"></span>
            Floor Plan
        </div>
    </div>
</div>

แต่เมื่อรันเซิร์ฟเวอร์ ฉันได้รับข้อผิดพลาดยาวๆ ที่เริ่มต้นด้วย

ไม่ได้จับข้อผิดพลาด (ใน promise): TypeError: data.split ไม่ใช่ฟังก์ชัน TypeError: data.split ไม่ใช่ฟังก์ชัน ที่ RouterLinkActive.set [ในฐานะ routerLinkActive] (eval ....

เกิดอะไรขึ้นที่นี่? มีหนึ่งใน dependencies ของฉันที่สร้างปัญหานี้หรือไม่?

คำตอบ #1

แตกต่างจากตัวแปรแอตทริบิวต์ การผูก [routerLinkActive] ใช้อาเรย์ ลองสิ่งนี้:

[routerLinkActive]="['active-nav']"

บทความที่เกี่ยวข้อง