Angularjs 让create函数平均处理第二个模型

Angularjs 让create函数平均处理第二个模型,angularjs,express,mean,Angularjs,Express,Mean,我正试图让我的第二个模型加载到我的平均应用程序中,我遇到了一个困难,我不确定问题是什么 这是我在express应用程序中的内容 app.post("/api/maintenance_requests/:tenant_name/users", function(req, res){ Maintenance_Request.findOne({tenant_name: req.body.tenant_name}).then(function(){ User.create({name: r

我正试图让我的第二个模型加载到我的平均应用程序中,我遇到了一个困难,我不确定问题是什么

这是我在express应用程序中的内容

app.post("/api/maintenance_requests/:tenant_name/users", function(req, res){
  Maintenance_Request.findOne({tenant_name: req.body.tenant_name}).then(function(){
     User.create({name: req.body.name, category: req.body.category, division: req.body.division}).then(function(user){
       maintenance_request.users.push(user).save(function(maintenance_request){
        res.json(user);
        })
     })
  })
})
这是我的创建工厂,它位于我的show controller功能中

function UserFactoryFunction($resource){
    return $resource ("/api/maintenance_requests/:tenant_name/users", {tenant_name: "@tenant_name"}, {
      //need to specify which methods are being used for the second model, users
        get: {method: "GET", params: {}, isArray: false},
        create: {method: "POST"}
      })
    }
这是我的show控制器函数,它包含了我的create方法

function UserShowControllerFunction ($state, $stateParams, UserFactory ) {
      this.tenant = UserFactory.get({tenant_name: $stateParams.tenant_name}, (tenant) => {
        this.users = tenant.users

        //create new user attached to one maintenance_request
        this.newUser = new UserFactory()
        this.newUser.create = function(){
          this.newUser.$save(function(user){
            $state.reload()
        })

        }
    })
}

在Angular中,工厂是单例的,因此没有必要使用
newuserfactory()!在该流程中,故障发生在何处?数据是否可以传输到后端?mongo
create
调用成功吗?@Pytth我在控制台或终端中没有收到任何错误。当我在表单上单击提交时,页面不会重新加载新信息。没有什么happens@Nyk请记住,这样做——通过ajax——并不会导致页面在默认情况下刷新。此外,您可以通过浏览器中的“网络”面板查看呼叫是否发送到您的服务器,该面板还可用于查看您收到的信息。我的一个建议是使用base
$http
对象进行调用,因为它更简单一些。我能够理解它,谢谢!