Невозможно использовать Angular routerLink в переменной

Я пытаюсь поместить routerLink в константу, но это не работает.

const str4 = `<div `+knowmore_style+`>
  <b><a routerLink="/details/` + entry._id + `">
  <img src="assets/icon/add.png" alt="ques-mark" style="width:1em; filter:invert(1)">
  Know More


  </a></b>

Кнопка нажимается только тогда, когда я помещаю вот так:

const str4 = `<div `+knowmore_style+`>
  <b><a href="/details/` + entry._id + `">
  <img src="assets/icon/add.png" alt="ques-mark" style="width:1em; filter:invert(1)">
  Know More


  </a></b>

Вы знаете, ребята, как это сделать? заранее спасибо


person Community    schedule 22.11.2018    source источник
comment
Потому что HTML должен генерироваться (и компилироваться) шаблоном, а не кодом TypeScript.   -  person JB Nizet    schedule 22.11.2018
comment
Почему ты бы так поступил?   -  person itdoesntwork    schedule 22.11.2018
comment
Пожалуйста, добавьте подробности, например, почему именно вы пытаетесь реализовать это таким образом, чего именно вы пытаетесь достичь здесь и добавили ли вы RouterModule в массив imports вашего @NgModule   -  person SiddAjmera    schedule 22.11.2018


Ответы (1)


Это случайно не сработает?

<a routerLink="['/details/', entry._id]"></a> 
person Mark B    schedule 22.11.2018