我正在关注AngularJS webpage上的'Wire Up a Backend'教程并不断收到类似这样的错误:
[错误]无法加载资源:找不到具有指定主机名的服务器https://angularjs-projects.firebaseio.com-jiv-kp7mgi3ituk20hr/.lp?start=t&ser=44599740&cb=1&v=5
它看起来与Firebase数据查找有关。更具体地说,它正在尝试使用给定的URL提取数据但是空白。这里发生了什么...?我的代码只是在网站上发布的代码的复制粘贴,对glyphicons进行了一些修改,因为它们没有显示。即。
<span class="glyphicon glyphicon-plus-sign"></span>
而不是
<i class="icon-plus-sign"></i>
答案 0 :(得分:2)
哈!事实证明问题出在了
.value(fbURL,'https://angularjs-projects.firebaseio.com/')
project.js
文件中的行(第3行)。
好:
angular.module('project', ['ngRoute', 'firebase'])
//firebase data
.value('fbURL', 'https://angularjs-projects.firebaseio.com/')
为:
angular.module('project', ['ngRoute', 'firebase'])
//firebase data
.value('fbURL', 'https://angularjs-projects.firebaseio.com')
如果您在Firebase网址末尾没有反斜杠,那么它会加载错误的网址:
https://angularjs-projects.firebaseio.com-jiv-kp7mgi3ituk20hr
代替
https://angularjs-projects.firebaseio.com/-jiv-kp7mgi3ituk20hr
还不清楚?
应该是
angularjs-projects.firebaseio.com的 / 强>
而不是
angularjs-projects.firebaseio.com
或者,如果您拥有自己的Firebase Firebase,那么它就是
您-火力-URL的 / 强>
而不是
您-火力-URL