我一直在 Google 和 StackOverflow 上搜索这方面的内容。基本上,我想尝试覆盖 Flask-Admin 上的删除函数,以不实际删除记录,而是更新名为“deleted_by”和“deleted_on”的对象行。
我在 StackOverflow 上发现了一些问题,解释了如何使用 on_model_change 更改保存按钮上的逻辑,但没有人具体说明删除模型逻辑。我在文档中也没有找到任何与此相关的信息。谁能告诉我应该如何处理这个问题?
提前致谢!
我一直在使用前端的Angular 4和后端的ASP.NET Core 2构建SPA。基本上,给定有效令牌,我试图自动续订用户登录。例如,当我重新加载页面时,我希望Angular保持登录状态。我将令牌以及一个用户对象存储在本地存储中,这样我就可以检查一些用户属性(如果他(她)登录了例)。
我应该如何强制angular等待http请求完成?这是.net获取服务:
get<T>(url: string): Observable<T> {
let options = this.doHeaders();
return this.doSub(this.http.get(this.doUrl(url), options));
}
private doSub<T>(obs: Observable<Response>) {
var ob1: Observable<T> = obs.map(this.extractData)
.catch(this.handleError);
return ob1;
}
Run Code Online (Sandbox Code Playgroud)
这是HTTP请求代码:
getUser() {
if (this.storage.token == null || this.storage.token == '') {
return;
}
this.net.get<LoginModel>(`Authentication/GetUser`).subscribe(t => {
this.storage.token = t.token;
this.storage.user = t.user;
console.log(this.storage.user);
});
}
Run Code Online (Sandbox Code Playgroud)
这是我检查用户的方式:
export class StorageService {
constructor(
private storage: LocalStorageService
) {
}
public user: User = null;
public get isLoggedIn(): boolean {
return this.user …Run Code Online (Sandbox Code Playgroud)