首页 > 解决方案 > 当您在移动浏览器上运行 ng serve --host 0.0.0.0 时,Angular 7 订阅方法(可观察到的问题)不起作用

问题描述

我的 Angular 应用程序有问题。我正在使用我的 android 和 ios 手机测试一个带有 ng serve --host 0.0.0.0 的应用程序,当我使用 observable 时,observable 没有执行。奇怪的是,在我的桌面上,它工作得非常好,而且我的控制台没有任何错误。我刚刚发现 observable 存在问题,因为我做了一些 alert() 函数,在桌面上我能够看到它们,但在我的手机上却没有。我是否必须安装任何模块才能使 observable 与移动浏览器兼容?此外,当我在桌面 chrome 的控制台上模拟它们并选择特定的手机时,比如 Iphone 5,代码工作正常,问题是当我使用真实设备进行测试时。请注意,角度应用程序有效,但仅当我使用 observable 时,该应用程序才 t 在真实的移动设备上表现得像它应该的那样。如果有人有任何想法,请给我一些建议。

标签: webmobileobservablesubscribe

解决方案


我解决了这个问题,我用笔记本电脑测试过,我遇到了同样的问题。我打开控制台,看到url有问题(0 uknown),所以我修改了get请求url,而不是' http://localhost:3000 ',我修改为' http://my_Ip:3000 '。


推荐阅读