小编Ole*_*Ole的帖子

ReplaySubject(1)与AsyncSubject()相同吗?

我目前正在使用它来执行通知:

  /**
   * Create notifications that broacast
   * the entire set of entries.
   */
  protected notify = new ReplaySubject<E[]>(1);
Run Code Online (Sandbox Code Playgroud)

IIUC我可以切换出ReplaySubject<E[]>(1)AsyncSubject<E[]>()

这会是苹果转换苹果还是可能会出现语义差异?

javascript rxjs typescript angular

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

在Stackblitz上使用HttpClient读取data.json吗?

我有一个很小的演示,它尝试app/data.json使用Angular HttpClient 进行读取。

const post$:Observable<Post> = <Observable<Post>> http.get('./data.json');
Run Code Online (Sandbox Code Playgroud)

但是HttpClient响应说:

解析期间失败...

有什么想法吗?

javascript typescript angular stackblitz

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

我们什么时候使用typescript import * as?

尝试开发一个做什么用的心理模型import * as Blah。例如:

import * as StackTrace from 'stacktrace-js';
Run Code Online (Sandbox Code Playgroud)

这是如何工作的,我们什么时候做import *

javascript node.js npm typescript angular

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

允许未经验证的 Cognito 用户登录?

假设 Cognito 用户忘记验证他们的帐户(通过电子邮件)并尝试登录。他们仍然可以登录并且 API 可以检查他们的帐户是否需要验证吗?还有一个可以调用新验证码的API吗?

还有一种方法可以检测某人签名的边缘情况,但由于他们没有验证他们的帐户,因此在他们登录后该帐户会立即被删除。因此,如果他们尝试重新发送确认代码,则无法完成,因为该帐户被删除了。或者有没有办法检查用户是否已登录,并在这种情况下禁止帐户被删除。

另外,如果亚马逊要清理/删除一个未经验证的帐户,它会先锁定它,这样就没有人可以登录了吗?

oauth amazon-web-services amazon-cognito amazon-gateway

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

在打字稿中访问泛型类型的属性?

将泛型类型转换为某些实体(例如 Product、Post、Todo、Customer 等)的任何作品(类型 E 将是打字稿类型、类或接口):

function test<E>(o:E):string {
  return (o as any)['property']
}
Run Code Online (Sandbox Code Playgroud)

只是想看看投射到any 通常是否应该如何处理?

要求提供完整的背景信息。这是正在实现的整个功能:

/**
 * 
 * @param entities The entities to search
 * @param exclude Keys to exclude from each entity
 * 
 * @return E[] Array of entities with properties containing the search term.
 */
export function search<E extends WithProperty>(query:string='', entities:E[], exclude:string[]=[]) {
  const { isArray } = Array

  query = query.toLowerCase();

  let keys:string[] = []
  if (entities.length > 0) {
    keys = excludeKeys(entities[0], exclude)
  }

  return …
Run Code Online (Sandbox Code Playgroud)

javascript typescript angular

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

TS1086:不能在环境上下文中声明访问器

当角运行,我得到thje错误TS1086: An accessor cannot be declared in an ambient context.的JavaScript getter和setter在这个抽象类打字稿

这是来源:


  /**
   * The current id key for the EStore instance.
   * @return this.config.idKey;
   */
  get ID_KEY(): string {
    return this.config.idKey
  }
  /**
   * The current guid key for the EStore instance.
   * @return this.config.guidKey;
   */
  get GUID_KEY(): string {
    return this.config.guidKey
  }
Run Code Online (Sandbox Code Playgroud)

在最新版本的 Angular 之前,这一直运行良好。我们不再允许在抽象类中使用 getter 和 setter 吗?

javascript typescript angular

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

如何向 AWS Amplify Express 服务器添加额外终端节点?

我已经使用 Amplify 生成了一个 REST Express 服务器。

我尝试添加更多端点:

// using serverless express
app.post('/myendpoint', function(req, res) {
  console.log('body: ', req.body)
  res.json(req.body)
});

// using serverless express
app.get('/myendpoint', function(req, res) {
  res.json({success: 'get call to my endpoint succeed!', url: req.url});
});

Run Code Online (Sandbox Code Playgroud)

运行后,amplify push我在控制台中看不到这些端点,并且无法通过 amplify 向它们发出请求。

作为初始配置工作的一部分生成的端点。

添加更多 REST 端点的正确方法是什么?我感觉我缺少一些额外的配置步骤。

javascript rest amazon-web-services express aws-amplify

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

在 VSCode Explorer 中过滤掉 *.spec.ts 文件?

*.spec.ts是否可以通过 UI暂时过滤VSCode 资源管理器中的文件?

javascript typescript visual-studio-code

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

Twitter 卡片未呈现 - 错误:卡片名称无效(卡片错误)

我已将此卡数据添加到此站点


  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="description" content="Firefly Semantics Long Lead Time Capital Intensive Low Demand Service Parts Profit Optimization Help Center">
  <meta name="keywords" content="Long, Lead, Time, Capital, Intensive, Service, Parts, Profit, Optimization, aerospace, heavy, industries">
  <meta name="author" content="Ole Ersoy">  

  <meta name="description" content="Page description. No longer than 155 characters." />

  <!-- Twitter Card data -->
  <meta name="twitter:card" content="Firefly Semantics Long Lead Time Capital Intensive Low Demand Service Parts Profit Optimization Help Center">
  <meta name="twitter:site" content="https://help-service-parts.fireflysemantics.com/">
  <meta name="twitter:title" content="Firefly …
Run Code Online (Sandbox Code Playgroud)

html twitter facebook-graph-api twitter-card medium.com-publishing-api

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

将 @query 与 LitElement 和 Typescript 结合使用

我正在尝试这样做:

@query('#gist')
gist: HTMLIFrameElement;

Run Code Online (Sandbox Code Playgroud)

打字稿 linting 说:

属性“要点”没有初始值设定项,并且在构造函数中没有明确分配。

我们如何清除这个?

javascript typescript lit-element

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