在Nativescript Vue中使用Fresco插件未初始化SimpleDraweeView错误

时间:2018-12-05 07:10:49

标签: nativescript nativescript-vue

我正在尝试在NS Vue应用程序中实现Fresco。

我的main.js中有这个

Vue.registerElement('FrescoDrawee', () => require("nativescript-fresco").FrescoDrawee)

var application = require("application");
var fresco = require("nativescript-fresco");

if (application.android) {
    application.onLaunch = function (intent) {
        fresco.initialize();
    };
}

和在home.vue

< FrescoDrawee horizontalAlignment="stretch" height="150" :imageUri="item.avatar" />

这是我遇到的错误。 “ SimpleDraweeView尚未初始化!”。我很确定初始化方式是错误的。谷歌搜索它给了我TS和Angular中的示例,而没有本机脚本Vue。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

如果您从代码中消除了打字,那么大多数TypeScript还是JavaScript。无论您的口味(Core / Angular / Vue)如何,都必须遵循相同的条件。

if (application.android) {
  application.on("launch", function () {
    fresco.initialize();
  });
}

来源:https://github.com/NativeScript/nativescript-fresco#how-to-use-nativescript-fresco