'Argument expression expected' 在 ajax 调用 rxjs 时出错
'Argument expression expected' error during ajax call in rxjs
我在使用 api 调用后收到此错误。我正在尝试从 myjson api 获取数据。我是在对当前的实现做错什么,还是有更好的方法来调用相同的 api.
import { createAction, handleActions } from 'redux-actions'
import { PLUGIN_NAME, STORE_MOUNT_POINT } from '../constants'
import { Epic,ofType } from 'redux-observable'
import { Store } from '../Store'
import { defer, of } from 'rxjs'
import { mergeMap } from 'rxjs/operators'
import { ajax } from '../util'
const fetchReportTemplate$: Epic<Store.IFSA> = (action$, state$) =>
action$.ofType(startFetchReportsTemplate.toString(),
return ajax(
{
url: 'https://api.myjson.com/bins/15dcd9',
body: ''
}
)
).map(({ response: { data } }) => {
return of(clearAllHttpErrors(), receiveReportsTemplateRows(data))
})
是的,这是您代码中的语法错误。
action$.ofType(startFetchReportsTemplate.toString(),
// here, floating return without function
return ajax(
我在使用 api 调用后收到此错误。我正在尝试从 myjson api 获取数据。我是在对当前的实现做错什么,还是有更好的方法来调用相同的 api.
import { createAction, handleActions } from 'redux-actions'
import { PLUGIN_NAME, STORE_MOUNT_POINT } from '../constants'
import { Epic,ofType } from 'redux-observable'
import { Store } from '../Store'
import { defer, of } from 'rxjs'
import { mergeMap } from 'rxjs/operators'
import { ajax } from '../util'
const fetchReportTemplate$: Epic<Store.IFSA> = (action$, state$) =>
action$.ofType(startFetchReportsTemplate.toString(),
return ajax(
{
url: 'https://api.myjson.com/bins/15dcd9',
body: ''
}
)
).map(({ response: { data } }) => {
return of(clearAllHttpErrors(), receiveReportsTemplateRows(data))
})
是的,这是您代码中的语法错误。
action$.ofType(startFetchReportsTemplate.toString(),
// here, floating return without function
return ajax(