Как я могу показать или скрыть некоторые кнопки в зависимости от прав пользователя в angularjs?

С angularjs мы обычно используем простой HTML для написания представлений. Теперь у меня вопрос: как я могу показать или скрыть некоторые кнопки в зависимости от прав пользователя?

Например, на текущей странице отображается статья. Если текущий пользователь является автором статьи или администратором, то будет отображаться кнопка «Удалить».

Но поскольку представление представляет собой обычный HTML, как я могу им управлять?

Я могу отправить запрос на передачу некоторых данных (например, текущего идентификатора пользователя, идентификатора статьи) на сервер для проверки, но если кнопок много, мне нужно запрашивать много раз, что неэффективно.

Есть ли лучший способ сделать это?

6
задан Freewind 22 June 2012 в 04:19
поделиться