在使用rxjs的Angular 2中,我试图将Promise转换为Observable.由于许多在线指南的显示我用fromPromise的Observable.哪个抛出错误:
Property 'fromPromise' does not exist on type 'typeof Observable'.
Run Code Online (Sandbox Code Playgroud)
Observable导入如下:
import { Observable } from "rxjs/Observable";
Run Code Online (Sandbox Code Playgroud)
尝试fromPromise像其他运算符一样导入会导致错误:
import 'rxjs/add/operator/fromPromise';
Run Code Online (Sandbox Code Playgroud)
即使我压制打字稿错误,它仍然会导致错误:
(<any>Observable).fromPromise
Run Code Online (Sandbox Code Playgroud)
错误:
Uncaught (in promise): TypeError: __WEBPACK_IMPORTED_MODULE_3_rxjs_Observable__.Observable.fromPromise is not a function
Run Code Online (Sandbox Code Playgroud)
rxjs repo 在这里报告了一些类似的问题,但也没有解决方案.
我正在尝试使用 ASP.NET Core 1.0 中的 Facebook 身份验证中间件检索用户个人资料图片。我设法添加了这些配置以使用户图片可用
app.UseFacebookAuthentication(new FacebookOptions()
{
AppId = Configuration["Authentication:Facebook:AppId"],
AppSecret = Configuration["Authentication:Facebook:AppSecret"],
Scope = { "public_profile" },
Fields = { "picture" }
});
Run Code Online (Sandbox Code Playgroud)
并检索数据
var email = info.Principal.FindFirstValue(ClaimTypes.Email);
Run Code Online (Sandbox Code Playgroud)
和
var userName = info.Principal.FindFirstValue(ClaimTypes.GivenName);
Run Code Online (Sandbox Code Playgroud)
但是我现在如何检索用户图片,因为它没有声明类型?
我正在尝试使用redux-persist在我的react-native项目中设置一个jest快照测试.我不认为它是es2015导入问题,因为我的测试代码看起来像这样:
import React from "react"
import "react-native"
// Note: test renderer must be required after react-native.
import renderer from "react-test-renderer"
import App from "../App"
it("renders correctly", () => {
const app = renderer.create(<App />).toJSON()
expect(app).toMatchSnapshot()
})
Run Code Online (Sandbox Code Playgroud)
在我添加之前我运行了完全相同的测试redux-persist并且它正在工作.
jest引发的错误:
●测试套件无法运行
/Users/a_050313/Documents/dev/scheduling/node_modules/redux-persist/es/integration/react.js:9
import React, { PureComponent } from 'react'; // eslint-disable-line import/no-unresolved
^^^^^^
SyntaxError: Unexpected token import
1 | import React, { Component } from "react"
2 | import { Provider } from "react-redux"
> 3 | import { PersistGate …Run Code Online (Sandbox Code Playgroud) 尝试WebClient在 Blazor 项目中使用。
得到以下错误:
在 blazor.webassembly.js:1
WASM: System.Net.WebException: An exception occurred during a WebClient request.
Run Code Online (Sandbox Code Playgroud)
System.PlatformNotSupportedException: Operation is not supported on this platform.
Run Code Online (Sandbox Code Playgroud)
如何在 Blazor 中进行 API/网络调用?
angular ×1
asp.net-core ×1
blazor ×1
claims ×1
es6-promise ×1
facebook ×1
jest ×1
observable ×1
promise ×1
react-native ×1
reactjs ×1
rxjs ×1