0

我需要根据当前状态更改 bavbar 模板,但我无法从组件访问状态。

import template1 from './navbar.html';
import template2 from './navbar_logged.html';
import controller from './navbar.controller';
import './navbar.scss';


let navbarComponent = {
  restrict: 'E',
  bindings: {},

  template: function($state) {
    if($state.current.name === 'store') {
      return template2;
    }
  },

  controller,
  controllerAs: 'vm'
};

navbarComponent.$inject = ['$state'];
export default navbarComponent;

它不能以这种方式工作,因为 $state 总是未定义的

4

0 回答 0