标签: aurelia-auth

Aurelia导航栏虚拟机不工作

我按照Aurelia教程中的示例设置了nav-bar.html和nav-bar.js.后来,我想在nav-bar.js VM中添加一些功能,但发现它的属性或方法都没有调用过.

我正在尝试在我的顶部导航中使用Aurelia Auth过滤,但即使省略了auth功能,也无法调用top-nav-bar.js中的任何内容.

代码如下:

顶级NAV-bar.js

import {bindable} from 'aurelia-framework';
import {inject} from 'aurelia-framework';
import {AuthService} from 'aurelia-auth';
//import {AuthFilterValueConverter} from './authFilter';
//import {Router} from 'aurelia-router';
@inject(AuthService )
export class TopNavBar {
  _isAuthenticated=false;
  @bindable router = null;

  constructor(auth){
    console.log('called nav bar constructor'); //NEVER CALLED
    this.auth = auth;

  }
  //@computedFrom(this.auth)
  get isAuthenticated(){
    return this.auth.isAuthenticated(); //NEVER CALLED
  }
}
Run Code Online (Sandbox Code Playgroud)

顶级NAV-一个bar.html

    <template>
  <nav class="navbar navbar-default navbar-fixed-top" role="navigation">
  <!-- <require from="paulvanbladel/aurelia-auth"></require> -->
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
        <span class="sr-only">Toggle Navigation</span>
        <span class="icon-bar"></span> …
Run Code Online (Sandbox Code Playgroud)

aurelia aurelia-navigation aurelia-auth

3
推荐指数
1
解决办法
916
查看次数

标签 统计

aurelia ×1

aurelia-auth ×1

aurelia-navigation ×1