从mongoose mongoDB数据库获取带有Angular 2的数组

时间:2017-04-20 11:12:20

标签: node.js angular mongoose

我正试图在我的角度2前端检索我的会员集合。

在我的路线中我有:

router.post('/memberprofile', function (req, res) {
    Member.find({}, function (err, members){
        if (err){
            console.log(err);
        }else{
           res.json(members);
           console.log('retrieved members', members.length);
           console.log(members);
        }
   });
});

我试图通过使用此代码来获取它:

export class MemberprofileComponent implements OnInit {
      member:Object;
      members:Array<Object>;
      result:Array<Object>;
      constructor(
      private authService:AuthService,
      private router:Router,
      private http:Http
      ) {
 this.http.get('http://localhost:3000/users/memberprofile')
              .subscribe(result => this.result = result.json());
              console.log(this.result);
               }

然后我在控制台中收到以下错误:

SyntaxError:意外的令牌&lt;在位置0的JSON中

Screenshot of Network Tab

Screenshot of Response

我的问题是,我怎么能将阵列推到前端,我希望最终将结果放到一个表中,但此刻如果有人能解决为什么我不能控制台登录这个阵列会很棒

0 个答案:

没有答案