相关疑难解决方法(0)

在angularJS中将服务注入另一个服务

是否可以在angularJS中将一项服务注入另一项服务?

angularjs angularjs-service

81
推荐指数
3
解决办法
6万
查看次数

AngularJS - 获取所有注册服务的列表?

我可以在运行时获得所有已注册指令,服务,控制器等的列表...?

angularjs

62
推荐指数
3
解决办法
4万
查看次数

如何在用户注销后重新加载Angular 2应用程序

我想在用户点击退出按钮后重新加载我的Angular 2应用程序,也就是说我要清理应用程序中的所有当前数据并从服务器加载登录表单.

现在,点击退出按钮后,我在订阅方法中得到了服务器的答案(在其中有登录表单),但我不知道如何清理当前应用程序的数据并加载登录表单.

有谁能够帮我?

这是我的主要类AppComponent

import {Component}          from 'angular2/core';
import {OnInit}             from "angular2/core";
import {Router}             from "angular2/router";
import {RouteConfig}        from "angular2/router";
import {AuthRouteOutlet}    from "./common/directives/auth-router-outlet.directive";
import {AuthService}        from "./common/services/auth.service";
import {DashboardComponent} from "./common/components/dashboard.component";

@Component({
  selector: 'my-app',
  template: `
    <auth-router-outlet></auth-router-outlet>
  `,
  directives: [AuthRouteOutlet, DashboardComponent]
})
@RouteConfig([
  {path: '/dashboard/...', name: 'Dashboard', component: DashboardComponent, useAsDefault: true}

])
export class AppComponent implements OnInit {
  constructor(
      private _router: Router,
      private _authService: AuthService
  ) {}

  ngOnInit():any {
    var self = this;

    this._authService.getLoggedOutEvent().subscribe(function(next) {
      //console.log('AppComponent OnEmit: ' …
Run Code Online (Sandbox Code Playgroud)

angular

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

标签 统计

angularjs ×2

angular ×1

angularjs-service ×1