this is my app.component.html file:
<div class="navbar navbar-default ">
<div class="container">
<div class="navbar-header">
<a href="../" class="navbar-brand">Navigation-Angular</a>
<button class="navbar-toggle" type="button" data-toggle="collapse" data-target="#navbar-main">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="navbar-collapse collapse" id="navbar-main">
<ul class="nav navbar-nav">
<li>
<a routerLink="help">Help</a>
</li>
<li>
<a routerLink="about">About</a>
</li> <li>
<a routerLink="services">Services</a>
</li>
</ul>
</div>
</div>
</div>
<div class="container">
<router-outlet></router-outlet>
</div>
this is services.component.ts file
import { Component, OnInit } from '@angular/core';
import { Http } from '@angular/http';
@Component({
selector: 'app-services',
templateUrl: './services.component.html',
styleUrls: ['./services.component.css']
})
export class ServicesComponent {
constructor(private http:Http) { }
ngOnInit() {
}
uploadFile(event)
{
let elem=event.target;
if(elem.files.length>0)
{
console.log(elem.files[0]);
let formData = new FormData();
formData.append('file',elem.files[0]);
this.http.post('http://localhost/php_for_angular/returnIt.php',formData).subscribe((data)=>{
console.log('return data ',data);
},(error)=>{
console.log('error! ',error);
});
}
}
}
This is app.router.ts file
import {ModuleWithProviders} from '@angular/core';
import {Routes,RouterModule} from '@angular/router';
import {AppComponent} from './app.component';
import {AboutComponent} from './about/about.component';
import {ServicesComponent} from './services/services.component';
import {HelpComponent} from './help/help.component';
export const router: Routes=[
{path:'',redirectTo:'about',pathMatch:'full'},
{path:'help',component:HelpComponent},
{path:'about',component:AboutComponent},
{path:'services',component:ServicesComponent}
];
export const routes:ModuleWithProviders=RouterModule.forRoot(router);
This is the error that i am getting during ng serve command:
ERROR in C:/angular_project/route-project/node_modules/@angular/http/src/http_module.d.ts (22,14): ',' expected.
ERROR in C:/angular_project/route-project/node_modules/@angular/http/src/http_module.d.ts (22,25): ',' expected.
ERROR in C:/angular_project/route-project/node_modules/@angular/http/src/http_module.d.ts (22,31): ';' expected.
ERROR in C:/angular_project/route-project/node_modules/@angular/http/src/http_module.d.ts (22,37): ';' expected.
ERROR in C:/angular_project/route-project/node_modules/@angular/http/src/http_module.d.ts (22,5): Cannot find name 'post'.
ERROR in C:/angular_project/route-project/node_modules/@angular/http/src/http_module.d.ts (22,10): Cannot find name 'arg0'.
ERROR in C:/angular_project/route-project/node_modules/@angular/http/src/http_module.d.ts (22,16): Cannot find name 'any'.
ERROR in C:/angular_project/route-project/node_modules/@angular/http/src/http_module.d.ts (22,21): Cannot find name 'arg1'.
ERROR in C:/angular_project/route-project/node_modules/@angular/http/src/http_module.d.ts (22,27): Cannot find name 'any'.
ERROR in C:/angular_project/route-project/node_modules/@angular/http/src/http_module.d.ts (22,33): Cannot find name 'any'.
ERROR in C:/angular_project/route-project/node_modules/@angular/http/src/http_module.d.ts (24,16): Cannot find name 'any'.
webpack: Failed to compile.
** After updating typscript and npm , it still causes error!**
ERROR in C:/angular_project/route-project/node_modules/@angular/http/src/http_module.d.ts (22,16): 'any' only refers to a type, but i s being used as a value here.
ERROR in C:/angular_project/route-project/node_modules/@angular/http/src/http_module.d.ts (22,21): Cannot find name 'arg1'.
ERROR in C:/angular_project/route-project/node_modules/@angular/http/src/http_module.d.ts (22,27): 'any' only refers to a type, but i s being used as a value here.
ERROR in C:/angular_project/route-project/node_modules/@angular/http/src/http_module.d.ts (22,33): 'any' only refers to a type, but i s being used as a value here.
ERROR in C:/angular_project/route-project/node_modules/@angular/http/src/http_module.d.ts (24,16): 'any' only refers to a type, but i s being used as a value here.