小编Ram*_*ama的帖子

订阅中的Angular2订阅

在Angular2中,基于第一个API调用的结果实现第二个API调用的正确方法是什么?我的一个Angular2组件有以下方法.我尝试在另一个订阅内完成订阅,第二个订阅的响应始终是"未定义".

根据CozyAzure的建议进行编辑.

export interface Result {
  host: string;
  resourceUri: string;
  groupId?: string;
  resource?: any;
}

private curateResults(searchTerm: string, searchResults: SearchResults): Result[] {
    const results: Result[] = [];
    if (searchResults.results !== undefined && searchResults.results.length > 0) {
      searchResults.results.forEach((result: any) => {
        const processedSearchResult: Result = {
          host: result.origin.toString(),
          resourceUri: result.url.toString()
        };
        processedSearchResult.resource = undefined;
        processedSearchResult.groupId = undefined;
        this.bopsHttpService.getResourceData(processedSearchResult.host, processedSearchResult.resourceUri)
          .flatMap((resource: any) => {
            processedSearchResult.groupId = this.getGroupIdFromResource(resource, 'groupId');
            if (processedSearchResult.groupId === undefined) {
              const uriParts = processedSearchResult.resourceUri.split('/');
              const predicate = uriParts[uriParts.length - …
Run Code Online (Sandbox Code Playgroud)

angular2-services angular

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

为什么每次创建新的 angular 2 项目时都必须运行 npm install?

每次我创建一个新的 angular 2 项目时,它都会说“node_modules 显示为空,您可能需要运行 `npm install”

npm npm-install angular-cli angular

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

在保留文件夹结构的同时将html和css文件复制到dist

我正在尝试npm发布具有以下结构的angular2应用程序。

search-app
  config
  node_modules
  src
    api
      --index.ts
      --ping.ts
      --search.ts  
    model
      --index.ts
      --model.ts
    web
      app
        ping
          --index.ts
          --ping.css
          --ping.html
          --ping.ts
        search
          --index.ts
          --search.css
          --search.html
          --search.ts
        --app.css
        --app.html
        --app.module.ts
        --app.ts
      --index.html
      --index.ts
package.json
tsconfig.json
Run Code Online (Sandbox Code Playgroud)

现在,我的“ npm run dist”命令是

"dist": "npm run rimraf -- dist && tsc src/index.ts src/web/index.ts src/model/index.ts -m commonjs --outDir dist --sourcemap --target es6 -d --pretty --noImplicitAny --experimentalDecorators --skipLibCheck"
Run Code Online (Sandbox Code Playgroud)

运行npm run dist将产生以下dist目录。

search-app
  dist
    api
      --*.d.ts
      --*.js 
    model
      --*.d.ts
      --*.js
    web
      app
        ping
          --*.d.ts
          --*.js
        search
          --*.d.ts
          --*.js
        --*.d.ts
        --*.js …
Run Code Online (Sandbox Code Playgroud)

linux macos npm npm-publish angular

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