繁体   English   中英

如何使用angular和javascript使我的mlab数据库显示在我的html页面上?

[英]How do I get my mlab db to show up on my html page using angular and javascript?

水果是这样,所以我可以确保它能起作用。 然后我将其与mlab一起使用

这是我想要显示在html页面中的内容。

<body ng-controller="PackingController as vm">

  <h2>List of fruits</h2>
  <li ng-repeat="fruit in vm.fruits">{{fruit}}</li>

</body>

在我的packingcomponents.js页面中,我像这样。

class PackingController {
  constructor($http) {
    this.pack = "are you here";
    this.packing = $http({
      method: "GET",
      url: "/api/camp"
      //handels success
    }).then(function mySuccess(response) {
      console.log(response.data);
      return response.data;

      //handels errors
    }, function myError(response) {
      return response.statusText;

    });
    this.packinglist = this.packing;
    console.log(this.packing);
  }
}

然后我的最后一页是我的angular_app.js页面。

app.controller("PackingController", PackingController) 
this.hello = "world";
this.fruits = ["apples", "oranges", "berries"];

现在,我试图使其正常工作,然后使其在页面上显示我的装箱单。

如果您使用的是AngularJs修改以下部分代码:

1-将此模板用于您的控制器

 (function() { "use strict"; angular.module("app") .controller("PackingController", PackingController); /* @ngInject */ function PackingController(factory) { var vm = this; //-------------------------------variables vm.fruits = []; //-------------------------------functions main(); function main() { // call factory and get controller's data } } })(); 

2-修改您的HTML代码

 <div ng-controller="PackingController as vm"> <h2>List of fruits</h2> <ul> <li ng-repeat="fruit in vm.fruits">{{fruit}}</li> </ul> </div> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM