如何在MEAN中将值从一个页面传递到另一个页面?

时间:2015-05-19 11:44:46

标签: javascript angularjs node.js mean-stack meanjs

Angular View代码:

It does not seems to be a SQL DB problem when I run the same with Basic PHP mysql_connect & mysql_query the result set returns whole data set but when I do the same with laravel then this issue comes back

Angular Controller代码:

open('file.txt').readlines()[-2]

节点Js服务器代码:

<button class="btn btn-primary"  ng-click="edit(obj._id)">Edit</button>

节点控制器代码:

$scope.edit=function(id) {
    console.log('edit() called........');
    console.log(id);
    $http.get('/findEmp/',$scope.e).success(function(response) {
        $scope.e = response; 
    });
}

我无法使用此代码将网页重定向到其他网页。

我正在尝试...将一个对象传递给角度控制器,该控制器将发送到节点控制器,节点控制器将查找并发送响应,我希望将此页面重定向到我的页面进行编辑。

1 个答案:

答案 0 :(得分:0)

您可以使用$ location服务重定向:

$location.path( "/findEmp" );

如果路径取决于某些响应数据:

$location.path( "/findEmp/" + response.id );

修改 404问题可能是因为url应该是&#34; / findEmp /&#34; + id。

您可以使用简单的getter / setter工厂在页面之间保留数据。像这样:

services.factory('someFactory', function () {
    var data;
    return {
        set: function (d) { data = d; },
        get: function () { return data; }
    };
});