当我在我的服务的构造函数中使用Http时,我面临上述错误.
员工服务代码
import { Component } from '@angular/core'
import { Injectable } from '@angular/core'
import { HttpModule } from '@angular/http';
import { Http, Response } from '@angular/http';
import { Observable } from 'rxjs/observable';
import 'rxjs/add/operator/map';
@Injectable()
export class employeService {
constructor(public http: Http){ }
getEmployeename(): Observable<string> {
return this.http.get('http://localhost:53656/api/values/Getdata').map((resp: Response) =>
resp.json()
);
}
}
Run Code Online (Sandbox Code Playgroud)
注意我在员工组件内部直接调用我的服务(不是来自app.module.ts文件)
员工组件代码
import { Component, OnInit } from '@angular/core';
import { employeService } from './Service/service';
@Component({
templateUrl: './app.employee.html',
providers: [employeService]
})
export class EmployeeComponent implements …Run Code Online (Sandbox Code Playgroud) 如何通过ajax调用从webconfig获取会话值
我试过以下代码
<script language="javascript" type="text/javascript">
var sessionTimeoutWarning =
"<%= System.Configuration.ConfigurationSettings.AppSettings
["SessionWarning"].ToString()%>";
var sessionTimeout = "<%= Session.Timeout %>";
var sTimeout = parseInt(sessionTimeoutWarning) * 60 * 1000;
setTimeout('SessionWarning()', sTimeout);
function SessionWarning() {
var message = "Your session will expire in another " +
(parseInt(sessionTimeout) - parseInt(sessionTimeoutWarning)) +
" mins! Please Save the data before the session expires";
alert(message);
}
</script>
Run Code Online (Sandbox Code Playgroud)