小编Dan*_*nom的帖子

为什么更改路线时不保存服务数据?

我是角度新手,我尝试构建一个小型应用程序。我有一个包含变量和函数的服务:

数据服务.ts

data = [];
getData() {
  this.http.get(url).subscribe((res)=>
  this.data.push(res));
};
Run Code Online (Sandbox Code Playgroud)

我也有两条路线:

app.module.ts(此处定义服务)

import { DataService } from './data.service';
// ...
const appRoutes = [
  { path: 'home', component: HomeComponent },
  { path: 'settings', component: SettingsComponent }
]
    
@NgModule({
  // ..
  providers: [DataService],
  // ..
})
Run Code Online (Sandbox Code Playgroud)

当我在 homeComponent 中使用 getData 函数时,它工作正常,并且响应被添加到数据数组中。但是 - 这就是问题 - 一旦我导航到第二条路线,服务中的数据又恢复为空数组。

我本以为当我导航时该服务不会“重新启动”。

那么,问题出在哪里呢?谢谢。

angular-services angular

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

Microsoft Graph:将文件上传到 OneDrive 上与我共享的文件夹?

我能够使用这种方法成功上传到共享文档文件夹。但我正在寻找一种将文件上传到 OneDrive 上的 Shared WithMe 文件夹的方法。

是否可以上传到 OneDrive 上的“/Shared WithMe”文件夹?如果是这样,PUT(小文件)或 POST(上传会话)的正确语法是什么?我花了很多时间来解决这个问题,但没有运气。

任何帮助将不胜感激。

onedrive microsoft-graph-api

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