promise – 找不到变量过程
promise – can't find variable process
对于我的(第一个)react-native 项目,我使用 Node 模块 react-native-refreshable-listview 需要 CommonJS/A+ promise 方法来显示指示器。但是,每次消费者调用 promise 的 then
方法时(例如 this.doSomething().then(function() { ... })
),我都会收到以下错误:
Error: Can't find variable: process
stack:
requestFlush index.ios.bundle:43767
rawAsap index.ios.bundle:43709
handle index.ios.bundle:43602
finale index.ios.bundle:43661
resolve index.ios.bundle:43651
<unknown> index.ios.bundle:43683
<unknown> index.ios.bundle:42446
notifyAll index.ios.bundle:4880
close index.ios.bundle:4597
closeAll index.ios.bundle:6174
perform index.ios.bundle:6115
perform index.ios.bundle:4629
flushBatchedUpdates index.ios.bundle:4709
ReactUpdates_flushBatchedUpdates index.ios.bundle:4978
closeAll index.ios.bundle:6174
perform index.ios.bundle:6115
batchedUpdates index.ios.bundle:13822
batchedUpdates index.ios.bundle:4644
<unknown> index.ios.bundle:7567
applyWithErrorReporter index.ios.bundle:7314
guardReturn index.ios.bundle:7336
processBatch index.ios.bundle:7566
URL: http://192.168.16.250:8081/index.ios.bundle
line: 43767
message: Can't find variable: process
我已经阅读了 this question,但我无法解决问题。
虽然组件 ControlledListView
可以用来规避这个错误,但我非常喜欢 promise 概念,我打算在我的应用程序中使用更多。
我正在使用 react-native 版本 0.6.0 rc1 以及 iOS 8.3.
感谢您的帮助。提前致谢!
您正在尝试使用专为 NodeJS 设计的 Promises 库,并且它正在尝试加载名为 process
的依赖项,该依赖项在 React Native 中不可用。
试试另一个像 Bluebird as that's more likely to work with React Native; see this issue 这样的 promises 库,这表明它现在确实可以工作。
对于我的(第一个)react-native 项目,我使用 Node 模块 react-native-refreshable-listview 需要 CommonJS/A+ promise 方法来显示指示器。但是,每次消费者调用 promise 的 then
方法时(例如 this.doSomething().then(function() { ... })
),我都会收到以下错误:
Error: Can't find variable: process
stack:
requestFlush index.ios.bundle:43767
rawAsap index.ios.bundle:43709
handle index.ios.bundle:43602
finale index.ios.bundle:43661
resolve index.ios.bundle:43651
<unknown> index.ios.bundle:43683
<unknown> index.ios.bundle:42446
notifyAll index.ios.bundle:4880
close index.ios.bundle:4597
closeAll index.ios.bundle:6174
perform index.ios.bundle:6115
perform index.ios.bundle:4629
flushBatchedUpdates index.ios.bundle:4709
ReactUpdates_flushBatchedUpdates index.ios.bundle:4978
closeAll index.ios.bundle:6174
perform index.ios.bundle:6115
batchedUpdates index.ios.bundle:13822
batchedUpdates index.ios.bundle:4644
<unknown> index.ios.bundle:7567
applyWithErrorReporter index.ios.bundle:7314
guardReturn index.ios.bundle:7336
processBatch index.ios.bundle:7566
URL: http://192.168.16.250:8081/index.ios.bundle
line: 43767
message: Can't find variable: process
我已经阅读了 this question,但我无法解决问题。
虽然组件 ControlledListView
可以用来规避这个错误,但我非常喜欢 promise 概念,我打算在我的应用程序中使用更多。
我正在使用 react-native 版本 0.6.0 rc1 以及 iOS 8.3.
感谢您的帮助。提前致谢!
您正在尝试使用专为 NodeJS 设计的 Promises 库,并且它正在尝试加载名为 process
的依赖项,该依赖项在 React Native 中不可用。
试试另一个像 Bluebird as that's more likely to work with React Native; see this issue 这样的 promises 库,这表明它现在确实可以工作。