我正在尝试开发一个nativescript插件,以使用Azure SDK执行某些功能. SDK的
docs显示如下:
MobileServiceUser.newUser = function (userId,client) { var userObject = com.microsoft.windowsazure.mobileservices.authentication.MobileServiceUser(userId); // causing the error client.setCurrentUser(userObject); };
UserId是一个字符串.
然而,顶线抛出了error:
JS: Error: Trying to link invalid ‘this’ to a Java object
我有一个完整的回购,显示了在Github创建此问题的最小启示.
我真的很感激任何建议如何解决这个问题.
解决方法
这个答案有点晚,但我最近自己遇到了这个问题.希望这个答案可以帮助将来的某个人!
错误有点简单,但如果你看一下代码源,你会发现它实际上告诉你,你不能将一个变量链接到Object / Class本身作为参考:
MobileServiceUser.newUser = function (userId,client) { var userObject = com.microsoft.windowsazure.mobileservices.authentication.MobileServiceUser(userId); };
如果要实例化类,则需要使用关键字new来表示此操作.如果在类构造函数调用之前没有新列出,程序只会看到您在userObject和类本身之间建立了直接链接.这应该可以解决您的问题:
var userObject = new com.microsoft.windowsazure.mobileservices.authentication.MobileServiceUser(userId);
干杯〜Px的
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。