部署时angularjs app未提取数据

时间:2015-12-03 09:21:51

标签: javascript angularjs service web-deployment factory

我正在开发本地服务器中的angularjs应用程序,即localhost。我已将该项目的链接与我网络中当前的IP地址共享,以便我可以从同事那里获得反馈。但页面显示时根本没有数据。但它在我的电脑中显示正确。

我错过了相应的程序或配置吗?任何人都可以指导我如何做到这一点。

提前致谢!

1 个答案:

答案 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();
    }]);