angular 2 en el error de envío self.context.onSubmit no es una función

Estoy usando 2.0.0-rc.6 en mi aplicación angular 2. en el formulario de envío recibo este error -self.context.onSubmit no es una función

También está agregando valores de formulario en el navegador.

http: // localhost: 3000 / register

al enviar la página recargando y la url se vuelve así.

http: // localhost: 3000 / register? firstName = vcvvc & lastName = vcv & userName = cvv & password = vcv & password = vcv

los códigos son

formar

<form class="ui form" (ngSubmit)="onSubmit()" #registrationForm="ngForm">
----
----
 <button type="submit" class="ui button"> Register</button>
    </form>

el servicio

import { Component } from '@angular/core';
import { User } from '../models/user';
import { RegisterService } from '../services/register.service';

@Component({
    selector: 'side-panel',
    templateUrl: 'app/components/register.component.html'
})
export class RegisterComponent { 

    newuser: User = new User();
    theText: string;

    constructor(private _registerService: RegisterService){ 
    }

    onsubmit(){
        console.log('form submit clicked..');
        this._registerService.sendUser(this.newuser).subscribe(
            date =>{
                this.newuser = new User();
            },
            error => console.log(error)
        );
    }
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta