我正在尝试使用"rest sharp"软件包在"xamarin studio"中获取数据,如下所示:
var client = new RestClient ("https://xxxx.xxxx.com");
var request = new RestRequest ("/api/external/xxxx/xxxx/", Method.GET);
request.AddParameter("username", "xxxx");
request.AddParameter("api_key", "xxxx");
request.AddHeader("Content-type", "application/json");
request.AddHeader("Accept", "text/plain");
request.RequestFormat = DataFormat.Json;
var response = client.Execute (request);
var model = JsonConvert.DeserializeObject<RootObject> (response.Content);
Run Code Online (Sandbox Code Playgroud)
我得到的错误是
错误:SendFailure(写入标题时出错)
我真的不知道出了什么问题.我正在使用Windows 7 64位.
请帮忙...谢谢你提前!!!
我使用了jasmine 1.2.0并且它工作得很好.现在我使用相同的代码一切都是一样的,唯一不同的是我转移到jasmine 2.0.1现在它不工作...所有测试都失败了,我得到的错误是:"未捕获的TypeError:无法读取未定义的属性'env'.
这是SpecRunner.html文件:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Jasmine Spec Runner</title>
<link rel="stylesheet" href="../app/bower_components/bootstrap/dist/css/bootstrap.css"/>
<link rel="stylesheet" href="../app/bower_components/font-awsome/css/font-awesome.css"/>
<link rel="stylesheet" href="../app/bower_components/datetimepicker/jquery.datetimepicker.css"/>
<link rel="stylesheet" href="../app/css/style.css"/>
<link rel="stylesheet" href="../app/bower_components/bootstrap-multiselect/dist/css/bootstrap-multiselect.css"/>
<link rel="stylesheet" href="../app/bower_components/bootstrap-select/dist/css/bootstrap-select.css"/>
<script type="text/javascript" src="../app/bower_components/jquery/dist/jquery.js"></script>
<script type="text/javascript" src="../app/bower_components/underscore/underscore.js"></script>
<script type="text/javascript" src="../app/bower_components/backbone/backbone.js"></script>
<script type="text/javascript" src="../app/bower_components/bootstrap/dist/js/bootstrap.js"></script>
<script type="text/javascript" src="../app/bower_components/moment/moment.js"></script>
<script type="text/javascript" src="../app/bower_components/handlebars/handlebars.js"></script>
<script type="text/javascript" src="../app/bower_components/datetimepicker/jquery.datetimepicker.js"></script>
<script type="text/javascript" src="../app/bower_components/backbone-tastypie/backbone_tastypie/static/js/backbone-tastypie.js"></script>
<script type="text/javascript" src="../app/bower_components/bootstrap-multiselect/dist/js/bootstrap-multiselect.js"></script>
<script type="text/javascript" src="../app/bower_components/bootstrap-select/dist/js/bootstrap-select.js"></script>
<script type="text/javascript" src="../app/bower_components/backbone.localstorage/backbone.localStorage.js"></script>
<link rel="shortcut icon" type="image/png" href="jasmine-2.0.1/jasmine_favicon.png">
<link rel="stylesheet" type="text/css" href="jasmine-2.0.1/jasmine.css">
<script type="text/javascript" src="jasmine-2.0.1/jasmine.js"></script> …Run Code Online (Sandbox Code Playgroud) 在HTML中使用此代码时:
<button [routerLink]="[{ outlets: { flow: ['step1'] } }]">click me to show step1</button>
Run Code Online (Sandbox Code Playgroud)
它正确导航到'/ child /(flow:step1)'!!!
尝试在Typescript中使用此代码时:
this.router.navigate([{ outlets: { flow: ['step1'] } }]);
Run Code Online (Sandbox Code Playgroud)
它试图导航到错误的路径'/ child(flow:step1)'!!!
它只是错过了斜线.
服务:
import { Injectable } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
import { EventBusService } from '../../../services/eventBus/eventBus.service';
import { RouterService } from '../../../services/router.service';
@Injectable()
export class FlowManagerService {
constructor(private router: Router, private r: ActivatedRoute, private eventBus: EventBusService, private routerService: RouterService) {
}
initValidStep() {
return (parseInt(this.routerService.currentUrlName.substr(this.routerService.currentUrlName.indexOf('step'), 5).replace('step', ''), 10) === …Run Code Online (Sandbox Code Playgroud) 由于某种原因,我的视图事件没有触发,我不知道出了什么问题......
这是代码:
TasksView = ****.Views.BaseView.extend({
id: 'log-container',
className: 'row-fluid',
initialize : function(){
this.task_selection_view = new TaskSelectionView();
},
remove : function(){
this.task_selection_view.remove();
Backbone.View.prototype.remove.call(this);
},
render : function(){
$(this.el).html(Templates['log/log']);
$('#selection',this.el).append(this.task_selection_view.render().el);
return this;
}
});
TaskSelectionView = ****.Views.BaseView.extend({
className : 'row-fluid',
events : {
'click #fire' : 'fire'
},
render: function(){
$(this.el).html(Templates['log/task_selection']);
return this;
},
fire : function(event){
event.preventDefault();
console.log('fire');
}
});
Run Code Online (Sandbox Code Playgroud)
log模板:
<div id="selection"></div>
Run Code Online (Sandbox Code Playgroud)
task_selection模板:
<button id="fire" class="btn btn-default">fire</button>
Run Code Online (Sandbox Code Playgroud)
我尝试了很多东西,但无法理解问题是什么......
android ×1
angular ×1
backbone.js ×1
c# ×1
env ×1
events ×1
html ×1
httpresponse ×1
jasmine ×1
javascript ×1
restsharp ×1
routerlink ×1
routing ×1
typeerror ×1
typescript ×1
unit-testing ×1
xamarin ×1