小编vuq*_*ang的帖子

在Java中创建对象时会发生什么?

我的老师给了我一个问题:

"用Java创建对象时会发生什么".

据我所知,在创建对象时会发生内存分配,变量初始化和构造函数方法调用.

但我的老师说我几乎是对的.除了内存堆之外,后来的两件事情是正确的.相反,他说内存分配发生了.我认为该对象存储在堆中,所以我的老师错了.你这么认为吗?

java memory object

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

如何让守卫订阅 Angular 2 中服务的长轮询请求

我正在尝试制作旧时尚应用程序的 Angular 2 版本。有一项服务会向服务器发送重复请求以检查用户是否正在登录。登录守卫将检查轮询以查看登录会话结果(从请求中获取)是否有效,以便向路由返回正确的信号。

这是我的服务功能:

getUser(): Observable<User> { return this.http.get<User>(this.userUrl); }

这是我的守卫的 canActive 函数:

canActivate( next: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> | Promise<boolean> | boolean { // const isLoggedIn = this.authService.isLoggedIn(); return this.authService.getUser().flatMap((data) => { console.log(data); if (data.id === 1 && data.name === 'Beany' ) { console.log(1111) return Observable.of(true); } else { console.log(2222) this.router.navigate(['pages/login']); return Observable.of(false); } });

该路线有效,但只有 1 次。不确定是否可以重复此操作(当请求完成时,服务将重新向服务发送检查,当然我应该为此设置一点超时)?

service long-polling angular angular-router angular-guards

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

支持 angular 5 拖放的材质嵌套树

我正在寻找一个可以构建像https://tina-material-tree.firebaseapp.com/nested-tree这样的嵌套树的库。但是,它无法使用拖放内容构建树。

不确定是否有人知道像这样支持拖放的类似库。

tree angular-material angular

0
推荐指数
1
解决办法
6058
查看次数