web - 当您在移动浏览器上运行 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 在真实的移动设备上表现得像它应该的那样。如果有人有任何想法,请给我一些建议。
解决方案
我解决了这个问题,我用笔记本电脑测试过,我遇到了同样的问题。我打开控制台,看到url有问题(0 uknown),所以我修改了get请求url,而不是' http://localhost:3000 ',我修改为' http://my_Ip:3000 '。
推荐阅读
- git - 当我尝试在 Git 中变基时,我做错了什么?
- javascript - 仅获取 HTTP GET 请求的一部分
- python - 不能使用 tf.reshape 在冻结图中使用可变图像输入分辨率
- openssl - 无法通过标准输入将证书和密钥输入 openssl
- android-studio - 在视图之间切换时计数器变量不更新
- c - 尝试将两个数组指针传递给随机交换它们的函数时出现分段错误
- javascript - 标签和复选框链接的d3顺序
- python - 如何在 python 3.7 的 if 语句中对输入函数使用逻辑运算符?
- android - 如何将可绘制矢量的大小调整为设备字体大小
- php - 匹配格式错误的编号列表(1.、2.、3.等)、正则表达式之间的内容