小编use*_*800的帖子

SystemJS找不到RxJS根目录

SystemJS似乎加载rxjs模块没有问题,但在rxjs目录本身上抛出了404 Not Found.所有模块都是最新版本,这只是Windows上的一个问题,它适用于osx.

GET http:// localhost:8080/node_modules/rxjs / 404(未找到)

错误:错误:XHR错误(未找到404) XHR已完成加载:GET"localhost:8080/node_modules/rxjs/Subject.js".

XHR完成加载:GET"localhost:8080/node_modules/rxjs/operator/toPromise.js".

模块加载和错误

<script>
    System.config({
        packages: {
            app: {
                format: 'register',
                defaultExtension: 'js',

            },
            'components':{ format: 'register' },
            'rxjs': {defaultExtension: 'js'}
        },
        map: {'app': '/components',
            'rxjs': '../node_modules/rxjs',
            },


    });
    System.import('components/notes.js')
            .then(null, console.error.bind(console));
</script>
Run Code Online (Sandbox Code Playgroud)

+-- angular2@2.0.0-beta.9
+-- bootstrap@3.3.6
+-- es6-promise@3.0.2
+-- es6-shim@0.33.3
+-- jquery@2.2.1
+-- reflect-metadata@0.1.2
+-- rxjs@5.0.0-beta.2
+-- systemjs@0.19.24
| +-- es6-module-loader@0.17.11
| `-- when@3.7.7
+-- typescript@1.8.7
`-- zone.js@0.5.15
  `-- es6-promise@3.1.2
Run Code Online (Sandbox Code Playgroud)

我修复了这个问题,似乎我在我的.ts中导入rxjs的方式已被弃用:

改变了

import {Subject, Observable} from 'rxjs';

至:

import { …

javascript npm rxjs typescript systemjs

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

即使使用 Auth Pre-Flight 的头,使用 Python Falcon 的 CORS 也失败

在 Angular2 http.get(url, options) 中使用OPTIONS 动词时收到这些错误,即使在 Falcon Rest API 中设置了适当的 CORS 标头。

XMLHttpRequest 无法加载http://localhost:8000/names。预检响应中的 Access-Control-Allow-Headers 不允许请求头字段授权。

resp.set_header("Access-Control-Allow-Origin", "*")
        resp.set_header("Access-Control-Allow-Credentials", "true")
        resp.set_header("Access-Control-Allow-Methods", "GET,HEAD,OPTIONS,POST,PUT")
        resp.set_header("Access-Control-Allow-Headers",
                       "Access-Control-Allow-Headers, Origin,Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers")
Run Code Online (Sandbox Code Playgroud)

对于非 OPTIONS / 普通 http.get() 请求,这可以正常工作。

python falcon typescript auth0 angular

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

标签 统计

typescript ×2

angular ×1

auth0 ×1

falcon ×1

javascript ×1

npm ×1

python ×1

rxjs ×1

systemjs ×1