如何解决 index.js:9 Uncaught TypeError:无法读取未定义的属性“setWallpaper”?
Posted
技术标签:
【中文标题】如何解决 index.js:9 Uncaught TypeError:无法读取未定义的属性“setWallpaper”?【英文标题】:How to resolve index.js:9 Uncaught TypeError: Cannot read property 'setWallpaper' of undefined? 【发布时间】:2020-03-29 15:36:14 【问题描述】:大家好,我是新来的反应原生并开始使用壁纸应用程序。我正在使用react-native-wallpaper-manager 构建一个应用程序和 我收到以下错误:
index.js:9 Uncaught TypeError: Cannot read property 'setWallpaper' of undefined
index.js
var NativeModules = require('react-native');
var Image = require('react-native');
module.exports =
setWallpaper: (source,callback = (res)=>
console.log(res);
) =>
NativeModules.WallPaperManager.setWallpaper(Image.resolveAssetSource(source),callback);
;
App.js
WallPaperManager.setWallpaper(uri: 'img_link', screen: 'both/home/lockscreen', (res)=> console.log(res));
请帮我解决这个错误。
【问题讨论】:
【参考方案1】:我也遇到了同样的问题。 我也试过这些库,都得到同样的错误
https://www.npmjs.com/package/react-native-manage-wallpaper
https://www.npmjs.com/package/react-native-wallpaper-enhanced
试试这个 https://www.npmjs.com/package/react-native-manage-wallpaper/v/1.1.2
【讨论】:
仅链接的答案应被视为 cmets以上是关于如何解决 index.js:9 Uncaught TypeError:无法读取未定义的属性“setWallpaper”?的主要内容,如果未能解决你的问题,请参考以下文章
如何解决问题:Uncaught (in promise) TypeError: promisify is not a function?
下载大尺寸json时如何解决Uncaught RangeError
EasyNTD线上报错“Uncaught TypeError”该如何解决?
EasyNTD线上报错“Uncaught TypeError”该如何解决?
如何解决“Uncaught (in promise) TypeError: response.body.forEach is not a function”? (vue.js 2)
如何解决 Uncaught ReferenceError: bus is not defined? (vue.js 2)