惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

有赞技术团队
有赞技术团队
G
Google Developers Blog
T
Tailwind CSS Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
J
Java Code Geeks
P
Proofpoint News Feed
V
Visual Studio Blog
爱范儿
爱范儿
The Cloudflare Blog
博客园 - 叶小钗
V
V2EX
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
M
MIT News - Artificial intelligence
Microsoft Security Blog
Microsoft Security Blog
博客园 - 聂微东
H
Help Net Security
B
Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 【当耐特】
量子位
宝玉的分享
宝玉的分享
WordPress大学
WordPress大学
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

Angular

关于外部 js 修改 dx-select-box 的值的可行性 2025 年 Angular SSR 达到 Next.js 的水平了吗?记得两三年前, Angular 自己的官方文档 Google 都只索引个首页,现在好像正常收录了 Angular 这么没落了吗 ng-dnd 3.0 发布了!🎉 Angular 页面跳转后返回前页状态(输入的数据)丢失,有没有什么简单的包引入后就能像普通页面一样跳转后保留输入数据? 请教下 angular computed 相关的问题 开源复刻了一个 Angular Canvas 动态背景组件库,欢迎大家试用/PR [创意来自本站/t/1020300] 有人成功部署过 Angular 17 SSR 到 AWS 么? vs code 的 angular 扩展如何在关闭 strictTemplates 的情况下强制启用模板属性跳转? 被 angular17 搞疯了 angular 17 发布 怎么他喵的会有这种事 请问 ngFor 的数组更新后,如何在获知页面渲染已完成? 大一留学生,想找一份 Angular 的远程实习补贴日常开销 新手请教 Angular 学习课程 [开工礼物] 🥳 Angular V16 发布啦 Angular 新纪元: Signals RFC Angular 写的网站最快实现 I18n 的方法是什么,只要能切换中英文就行,不需要支持其它语言 现在国外有哪一个大一点的网站是用 Angular 写前端的吗? Material Motion 的最完整实现 - Material Studies 示例应用 Reply 的 Angular 实现现已公开 Angular 15 发布 有 angular 大神吗, cdk-virtual-scroll-viewport 和 formArray 一起用滚动中间顺序乱了 为什么 Angular 的一些组件仍在使用 Promise? 有没有大佬写过 angular 动态表单 请教关于 SSR 的问题。SSR 有可能隐藏 AngularJS 入口文件吗? Angular 14 更新 Angular SSR 多语言的最佳实践(SEO 效果好)是什么? Angular 的 API 请求全放在一个服务里还是分开不同服务比较好?全放一起感觉文件太长了。另外服务和 component 放一起会不会看起来更整齐一些?官方好像不是这么做 小白请教关于 Angular 路由的动态注册方式 各位有写 angular 的吗?我想问一下关于 vscode 插件的问题
问:来个精通 Angular 的大哥帮忙看一段代码
anonymous2351d00 · 2022-10-31 · via Angular
 codeRun(code: string): void {
    if (!this.viewState.source || !this.viewState.source.id) return;
    this.toolbarState.loading.run = true;
    this.toolbarState.enable.stop = true;
    this.viewTableState.loading = true;
    const param: ViewTestExecute = {
      sourceId: this.viewState.source.id,
      scriptType: 'SQL',
      size: this.toolbarState.limit.value,
      script: code,
      variables: [],
      columns: [],
      countTotal: true
    };
    this.dataProviderService
      .execute(param)
      .pipe(
        catchError(exception => {
          this.toolbarState.loading.run = false;
          this.toolbarState.enable.stop = false;
          this.viewTableState.loading = false;
          throw exception;
        })
      )
      .pipe(takeUntil(this.destroy$))
      .subscribe((result: QueryResult) => {
        this.viewState.execute = param
        this.toolbarState.loading.run = false;
        this.toolbarState.enable = {run: true, stop: false, save: true, setting: false, copy: false};
        this.viewTableState = {...result, loading: false};
      });
  }

如上面这段代码,因为页面的标签例如 <spin [spining]='xxxloading'></spin>这样,有一个加载状态,但是用

this.loading = true
this.http.get().subscribe(xx=>this.loading=false)

这种改变 loading 状态的代码,感觉弄得我代码很不干净,有没有什么方法能尽量让改变页面状态代码精简些,让我的代码干净些