小编You*_*esM的帖子

如何在角度2组件中单击时更改布尔值

如何连接按钮以更改其下方指令中[codeOnly]值的值?

我在打字稿中使用Angular 2.4.10.

<button class="btn btn-primary">
     Click me to change all of the [codeOnly] values below to true
</button>

<app-header [codeOnly]='false'></app-header>

<app-power-bi-wrapper [codeOnly]='false'></app-power-bi-wrapper>

<app-power-bi-wrapper-mobile [codeOnly]='false'></app-power-bi-wrapper-mobile>

<app-page-title [codeOnly]='false'></app-page-title>

<app-page-title-nav [codeOnly]='false'></app-page-title-nav>
Run Code Online (Sandbox Code Playgroud)

javascript typescript angular

11
推荐指数
1
解决办法
2万
查看次数

试图了解CanActivate和CanActivateChild之间的差异

所以,我试图通过使用警卫来保护对多条路线的访问.我正在使用以下路由来执行此操作:

const adminRoutes : Routes = [
  {
    path: 'admin',
    component: AdminComponent,
    canActivate: [ AuthGuardService ],
    children : [
      {
        path: '',
        canActivateChild: [ AuthGuardService ],
        children: [
          { path: 'edit', component: DashboardComponent},
          { path: '', component: DashboardComponent}
        ]
      }
    ]
  }
];
Run Code Online (Sandbox Code Playgroud)

这是一个AuthGuardService看起来像什么的看

import { Injectable } from '@angular/core';
import {CanActivate, Router, ActivatedRouteSnapshot, RouterStateSnapshot} from "@angular/router";

@Injectable()
export class AuthGuardService implements CanActivate{

  constructor(private router: Router) { }

  canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot){
    console.log("Guarding...");
    return this.sessionValid();
  }

  canActivateChild(route: ActivatedRouteSnapshot, …
Run Code Online (Sandbox Code Playgroud)

angular2-guards angular

9
推荐指数
1
解决办法
4480
查看次数

为什么@angular表单中没有FormArrayDirective?

根据角度的最新版本,@ angular/forms导出以下内容:

export {FormControlDirective} from './directives/reactive_directives/form_control_directive';
export {FormControlName} from './directives/reactive_directives/form_control_name';
export {FormGroupDirective} from './directives/reactive_directives/form_group_directive';
export {FormArrayName} from './directives/reactive_directives/form_group_name';
export {FormGroupName} from './directives/reactive_directives/form_group_name';
Run Code Online (Sandbox Code Playgroud)

FormContolName并且FormControlDirective,FormGroupNameFormGroupDirective,但FormArrayName没有FormArrayDirective,为什么?

javascript angular2-forms angular angular4-forms

5
推荐指数
1
解决办法
152
查看次数

如何在休息webservice响应来之后渲染angular2 html页面

我可以得到休息webservice响应并在屏幕上控制它没有任何问题.但不幸的是,在页面中我可以看到werbservice调用结果的初始值.在我收到wbservice的回复后,我需要做什么才能呈现页面?我的意思是我可以看到userInfo和userName的初始值.您可以在下方看到该代码段.

关心Alper

  export class NavigationComponent implements OnInit {
response:any;
errorMessage:any;
form:FormGroup;
obj = {"one": "", "two": "", "three": "", "four": ""};
webserviceUrl = "https://httpbin.org/post";
webServiceUrlGet = "https://jsonplaceholder.typicode.com/posts/1";
username = "alper"
userInfo = "alper Info";
componentName =  'AppComponent';

ngOnInit():void {
  this.getUserName();
}

 getUserName() {

this.http.get(this.webServiceUrlGet)
  .subscribe(
    function (data) {
      this.userInfo = data.json();
      this.username = this.userInfo.userId;


    },
    error => this.errorMessage = <any>error);
return this.username;
}
Run Code Online (Sandbox Code Playgroud)

rest typescript angular

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