为了账号安全,请及时绑定邮箱和手机立即绑定

angular2服务,实例属性变为undefined

angular2服务,实例属性变为undefined

慕勒3428872 2018-11-09 14:11:19
import { Injectable } from '@angular/core';@Injectable()export class SpinnerService {  private _selector = '#spinner';  show() {    console.log(this._selector);  // #spinner    $(this._selector).show();  }  hide() {    console.log(this._selector); // undefined    $(this._selector).hide();  }}第一次调用的是show函数,第二次调用的是hide函数。这个服务只提供到了根模块的providers中,是在惰性加载模块的组件中调用的函数
查看完整描述

1 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

惰性加载的模块有自己的子注入器,注入的服务会创造一个新的实例。


查看完整回答
反对 回复 2018-12-04
  • 1 回答
  • 0 关注
  • 814 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信