Javascript BuildFireSDK小部件在加载时代码中断并导致阻塞
我最近在最后一天左右遇到了这个问题。本质上,只要插件加载到SDK中,小部件端代码就会被破坏。在Chrome调试器中,它显示了一个ReferenceError:没有定义验证器 这是引用错误的调用堆栈:Javascript BuildFireSDK小部件在加载时代码中断并导致阻塞,javascript,angular,Javascript,Angular,我最近在最后一天左右遇到了这个问题。本质上,只要插件加载到SDK中,小部件端代码就会被破坏。在Chrome调试器中,它显示了一个ReferenceError:没有定义验证器 这是引用错误的调用堆栈: angular.min.js:102 ReferenceError: validator is not defined at new <anonymous> (http://app.buildfire.com/app/pages/controllers/authCtrl.js:2:30)
angular.min.js:102 ReferenceError: validator is not defined
at new <anonymous> (http://app.buildfire.com/app/pages/controllers/authCtrl.js:2:30)
at Object.e [as invoke] (http://localhost:3000/scripts/angular/angular.min.js:36:315)
at w.instance (http://localhost:3000/scripts/angular/angular.min.js:75:451)
at http://localhost:3000/scripts/angular/angular.min.js:58:476
at s (http://localhost:3000/scripts/angular/angular.min.js:7:408)
at A (http://localhost:3000/scripts/angular/angular.min.js:58:459)
at g (http://localhost:3000/scripts/angular/angular.min.js:51:299)
at http://localhost:3000/scripts/angular/angular.min.js:50:415
at link (http://localhost:3000/scripts/angular/angular.min.js:217:512)
at Z (http://localhost:3000/scripts/angular/angular.min.js:70:149) <div id="login" ng-include="'http://app.buildfire.com/app/fragments/auth/auth.html'" class="ng-scope">
angular.min.js:102引用错误:未定义验证程序
在纽约。我不确定这是否与此有关,但当小部件加载并被阻止时,它看起来是这样的:
当我跟随链接时,它会创建相同的断开视图。我不确定这是不是有意的,但我认为这可能是有用的
在Buildfire/SDK项目中,我还尝试直接从master中取出一个完全独立的SDK副本。甚至对新SDK中包含的基本MyPlugin项目运行SDK也会产生相同的结果。我不确定这是什么原因。我能够重现您描述的问题。进一步研究,最新版本的SDK似乎缺少一个新需要的JavaScript文件。作为临时解决方案,您可以将以下代码行添加到loadScript.js,其中设置了脚本数组:
, this.domain + "app/scripts/framework/validator.js"
我怀疑这将很快在SDK的下一个版本中得到修复。SDK今天进行了更新,并已进行了修复。