如何解析发送电子邮件时返回null的请求参数

时间:2018-03-28 19:25:18

标签: html angular spring parameters jhipster

我正在使用jhipster,它使用Angular和spring boot

我一直致力于这个联系表单,要求用户输入他们的信息并发送。电子邮件发送没有问题,但当电子邮件到达收件箱时,主题,姓名和正文都说" null"。我尝试了许多不同的选项,如postmapping和method.post,但它仍然返回相同的空值。

请帮助,这是我项目中唯一无效的项目

这是我的SmtpMailSender

@Component({
selector: 'jhi-contact',
templateUrl: './contact.component.html',
styles: ['input.ng-invalid{border-left:5px solid red;}input.ng-valid{border- 
left: 5px solid green;}'],
providers: [NgbModalConfig, NgbModal]
})
export class ContactComponent implements OnInit {
model: UserModel = {
    name: '',
    email: '',
    subject: '',
    message: ''
};
constructor(private http: HttpClient, private router: Router, config: 
NgbModalConfig, private modalService: NgbModal) {
    config.backdrop = 'static';
    config.keyboard = false;
}
open(content) {
    this.modalService.open(content);
}
ngOnInit() {}
sendNotification(): void {
    const url = 'http://localhost:9000/api/contact';
    this.http.post(url, this.model).subscribe(res => {
        location.reload();
    });
    this.router.navigate(['']);
  }
   }
export interface UserModel {
name: string;
email: string;
subject: string;
message: string;
}

和我的rootcontroller将发送代码

.obj

我的打字稿代码

glm::vec3 operator*(const float& left, const glm::vec3& right){
    return glm::vec3(right.x * left, right.y * left, right.z * left);
}

bool inTriangle(glm::vec3 point, glm::vec3 tri1, glm::vec3 tri2, glm::vec3 tri3)
{
    // Starting vars
    glm::vec3 u = tri2 - tri1;
    glm::vec3 v = tri3 - tri1;
    glm::vec3 w = point - tri1;
    glm::vec3 n = glm::cross(u, v);

    float y = glm::dot(glm::cross(u, w), n) / glm::dot(n, n);
    float b = glm::dot(glm::cross(u, w), n) / glm::dot(n, n);
    float a = 1 - y - b;

    // Projected point
    glm::vec3  p = (a * tri1) + (b * tri2) + (y * tri3);

    if (a >= 0 && a <= 1
        && b >= 0 && b <= 1
        && y >= 0 && y <= 1)
    {
        return true;
    }
    else
        return false;
}

0 个答案:

没有答案