目标:
在mfpjsloaded
事件中获得document
检查方式:this.renderer.listen('document', 'mfpjsloaded', () => {});
中的app.component.ts
许多人使用WL is not defined reference
和mobilefirst
遇到ionic serve
错误。
而且我没有解决办法。
但是,我手头有一个可以使用ionic serve
启动mfp脚本的项目。
很抱歉,我无法与您共享代码。
对于一个全新的项目,我发现我无法再使用ionic serve
启动mfp脚本。
已知的解决方法:
1.使用mfpdev app preview
2.使用模拟器/设备
**请请勿推荐您的回复
发现:
要启动mfp js
,需要运行worklight js
希望能看到建议。
谢谢
答案 0 :(得分:0)
如果在执行开始使用MFP命令之前未加载MFP组件,则会发生这种情况。解决方法是确保仅在MFP加载完成后才使用MFP API。这可以通过两种方式实现:
在函数wlcommoninit()中调用MFP函数形式。此功能的用法类似于此链接中的用法:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/application-development/sdk/cordova/
使用事件“ mfpjsloaded”。仅在触发此事件之后,才能使用MFP功能。可以通过以下方式使用此事件:document.addEventListener('mfpjsloaded', initWL, false);
。
在initWL
函数中添加MFP函数。