Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript BuildFireSDK小部件在加载时代码中断并导致阻塞_Javascript_Angular - Fatal编程技术网

Javascript BuildFireSDK小部件在加载时代码中断并导致阻塞

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)

我最近在最后一天左右遇到了这个问题。本质上,只要插件加载到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)
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今天进行了更新,并已进行了修复。