我正在开发本地服务器中的angularjs应用程序,即localhost。我已将该项目的链接与我网络中当前的IP地址共享,以便我可以从同事那里获得反馈。但页面显示时根本没有数据。但它在我的电脑中显示正确。
我错过了相应的程序或配置吗?任何人都可以指导我如何做到这一点。
提前致谢!
答案 0 :(得分:1)
由于它适合您,我认为您将数据绑定在localhost
甚至127.0.0.1
上,这对您的任何同事都无效,因为他们没有他们机器上的后端/数据。
使用您的IP绑定您的数据,如果我没有弄错,那应该可以解决您的问题。如果将数据绑定到IP,请使用常量。这将使您在实际部署时更轻松。
angular.module('myApp')
.constant('SERVER', '192.168.0.101/api/');
angular.module('myApp')
.controller('myController', ['SERVER', '$resource', function(SERVER, $resource) {
var mv = this;
var data = $resource(SERVER + 'resource')
mv.server = SERVER;
mv.data = data.get();
}]);