小编Luc*_*uda的帖子

如何覆盖 Flask Admin 上的删除逻辑?

我一直在 Google 和 StackOverflow 上搜索这方面的内容。基本上,我想尝试覆盖 Flask-Admin 上的删除函数,以不实际删除记录,而是更新名为“deleted_by”和“deleted_on”的对象行。

我在 StackOverflow 上发现了一些问题,解释了如何使用 on_model_change 更改保存按钮上的逻辑,但没有人具体说明删除模型逻辑。我在文档中也没有找到任何与此相关的信息。谁能告诉我应该如何处理这个问题?

提前致谢!

python flask-admin

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

如何在Angular中等待http请求完成?

我一直在使用前端的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)

observable typescript angular

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

标签 统计

angular ×1

flask-admin ×1

observable ×1

python ×1

typescript ×1