如何从函数内部调用Vue.render(用于Facebook登录)

时间:2019-06-12 04:38:21

标签: nativescript nativescript-vue

仍然试图让我的脑袋围绕nativescript-vue的工作原理以及与vue.js的区别...我试图将Facebook登录信息纳入我的nativescript应用程序中。 app.js中的以下代码(来自here)可以正常工作:

import * as application from 'tns-core-modules/application';
import Login from "./components/FBLogin";

import {
    init,
    LoginBehavior
} from 'nativescript-facebook';

import FacebookPlugin from "nativescript-facebook/vue";
Vue.use(FacebookPlugin);

Vue.config.silent = false;

application.on(application.launchEvent, function (args) {
    init("xxxxxxxxxxxxxxx", LoginBehavior.LoginBehaviorWeb);
});

new Vue({
    render: h => h('frame', [h(Login)])
}).$start();

现在,我不想直接进入FB登录名来启动该应用程序...我正试图从其他组件中的函数调用此登录名:

function FBLogin() {
    // some stuff
    // ...
    h => h('frame', [h(Login)])
}

不起作用(不执行任何操作)也不在函数内部创建新的Vue实例...如何从函数内部调用FB登录?还是只需要使用FB登录代码来调用新组件?

谢谢!

M

0 个答案:

没有答案