Использование angular2 router3 routerLink с кнопкой material2 или button-icon

У меня простой интерфейс

<button
    md-icon-button
    md-tooltip = 'Home'
    [routerLink] = "['new-patient']">
  <i class = 'mdi mdi-home mdi-36px cyanish'></i>
</button>

Привязка routerLink, описанная выше, завершается ошибкой, всегда происходит со следующими ошибками:

Can't bind to 'routerLink' since it isn't a known property of 'a'. ("

    <a md-icon-button
       [ERROR ->][routerLink] = "['new-patient']"
       color = "accent">
      <md-icon class = "material-icons md-2"): SideNavsComponent@43:7

Я понимаю ошибку, но есть ли способ для меня фактически добавить routerLink к кнопке material2 или button-icon?

Довольно сложно признать, что такая простая процедура кажется такой невозможной.

Ранее я задавал вопрос и получил ответ, который работал в июне 2016 года - этот ответ больше не работает ( Как использовать панель инструментов material2, кнопку и маршрутизатор angular-cli)

Спасибо

1 ответ

Это общая ошибка. Если вы видите Can't bind to 'xxx', это означает, что Angular не создавал экземпляр компонента или директивы для этого элемента, который имеет вход с этим именем для привязки. Если имя (xxx или имя элемента) не написано с ошибкой, то причина в том, что компонент или директива не были доступны для текущего модуля. Это не относится к routerLink но относится к каждому компоненту или директиве.

Другие вопросы по тегам