NativeScript 从自定义 Android 活动导航到另一个页面

吉本

我正在开发一个带有微信登录功能的APP。获得微信批准后,它会调用我的 NativeScript APP 的自定义活动。我得到了正确的响应,但如何在进行一些验证后移动到主页的另一个页面。我正在使用 NativeScript + Angular。

示例代码

getJSON("https://api.weixin.qq.com/sns/oauth2/access_token?appid=ID&secret=SECRET&code=" + res.code + "&grant_type=authorization_code").then((res) => {
    console.dir(res);
    // ===> here I want navigation
}, err => {
    console.dir(err);
})

我试过这样:

frame.topmost().navigate("src/app/login/login.component");

但得到错误:

JS:未处理的承诺拒绝:无法设置未定义的属性“_moduleName”;区域: ; 任务: Promise.then ;值:TypeError:无法设置未定义的属性“_moduleName” TypeError:无法设置未定义的属性“_moduleName”

请给我一些建议。提前致谢 :)

马诺伊

从 Activity 回调中触发一个事件,例如

import { android } from "tns-core-modules/application";

...

public onResp(res: com.tencent.mm.opensdk.modelbase.BaseResp) {
    console.log("onResp");
    console.dir(res);
    androidApp.notify(<AndroidActivityEventData>{ eventName: 'wxapiresponse', object: android, activity: this });
}

在 app 组件中,监听事件

export class AppComponent implements OnInit {
    constructor(private ngZone: NgZone, private routerExtensions: RouterExtensions) {}

    ngOnInit() {
      application.android.on('wxapiresponse', this.wxApiResponse, this);
    }

    wxApiResponse() {
       // making sure the event callback runs inside Angular zone
       this.ngZone.run(() => {
          this.routerExtensions.navigate(...);
       });
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android自定义编辑文本值被另一个自定义编辑文本更改

来自分类Dev

从另一个自定义重定向到自定义 html 页面

来自分类Dev

将自定义对象数组传递给android中的另一个Activity

来自分类Dev

自定义后退按钮-Android导航

来自分类Dev

Android自定义键盘从“活动”更改

来自分类Dev

在Android的自定义列表视图中从一个片段移动到另一个片段

来自分类Dev

自定义 EditText 到 Android

来自分类Dev

在 NativeScript 中使用 JS 创建自定义类并在原生 Android 中使用它

来自分类Dev

无法通过图形API在android自定义应用程序中的fb登录另一个帐户

来自分类Dev

如何在Android中使用列表项单击导航到另一个活动

来自分类Dev

多个NativeScript自定义组件

来自分类Dev

Nativescript加载自定义组件

来自分类Dev

Android片段导航自定义导航后退按钮

来自分类Dev

将字符串值从自定义对话框传递到另一个活动

来自分类Dev

通过意图将自定义数组数据传递到另一个活动

来自分类Dev

将字符串值从自定义对话框传递到另一个活动

来自分类Dev

如何在Android中创建自定义导航抽屉

来自分类Dev

Android导航抽屉自定义ListView不起作用

来自分类Dev

如何在Android中创建自定义导航抽屉

来自分类Dev

Android之类的带有自定义填充的导航抽屉

来自分类Dev

如何在android中制作自定义导航抽屉

来自分类Dev

如何使用自定义Intent从Eclipse启动Android活动

来自分类Dev

Android游戏开发-自定义地图导致不同的活动

来自分类Dev

Android中的自定义活动过渡动画

来自分类Dev

在Android活动中自定义后退堆栈

来自分类Dev

Android Wear自定义通知未显示活动

来自分类Dev

没有偏好活动的自定义偏好UI android

来自分类Dev

Android片段-多个标签/页面流,自定义后退

来自分类Dev

添加自定义android webview错误页面

Related 相关文章

  1. 1

    Android自定义编辑文本值被另一个自定义编辑文本更改

  2. 2

    从另一个自定义重定向到自定义 html 页面

  3. 3

    将自定义对象数组传递给android中的另一个Activity

  4. 4

    自定义后退按钮-Android导航

  5. 5

    Android自定义键盘从“活动”更改

  6. 6

    在Android的自定义列表视图中从一个片段移动到另一个片段

  7. 7

    自定义 EditText 到 Android

  8. 8

    在 NativeScript 中使用 JS 创建自定义类并在原生 Android 中使用它

  9. 9

    无法通过图形API在android自定义应用程序中的fb登录另一个帐户

  10. 10

    如何在Android中使用列表项单击导航到另一个活动

  11. 11

    多个NativeScript自定义组件

  12. 12

    Nativescript加载自定义组件

  13. 13

    Android片段导航自定义导航后退按钮

  14. 14

    将字符串值从自定义对话框传递到另一个活动

  15. 15

    通过意图将自定义数组数据传递到另一个活动

  16. 16

    将字符串值从自定义对话框传递到另一个活动

  17. 17

    如何在Android中创建自定义导航抽屉

  18. 18

    Android导航抽屉自定义ListView不起作用

  19. 19

    如何在Android中创建自定义导航抽屉

  20. 20

    Android之类的带有自定义填充的导航抽屉

  21. 21

    如何在android中制作自定义导航抽屉

  22. 22

    如何使用自定义Intent从Eclipse启动Android活动

  23. 23

    Android游戏开发-自定义地图导致不同的活动

  24. 24

    Android中的自定义活动过渡动画

  25. 25

    在Android活动中自定义后退堆栈

  26. 26

    Android Wear自定义通知未显示活动

  27. 27

    没有偏好活动的自定义偏好UI android

  28. 28

    Android片段-多个标签/页面流,自定义后退

  29. 29

    添加自定义android webview错误页面

热门标签

归档