我在Asp.net中调用REST Web API时遇到错误.
XMLHttpRequest无法加载http:// localhost:54859/api/PostData.对预检请求的响应未通过访问控制检查:请求的资源上不存在"Access-Control-Allow-Origin"标头.因此不允许来源' http:// localhost:3000 '访问.
我使用Angular2作为前端.在后端,我添加了以下代码以在WEB API中启用CORS.
var corsAttr = new EnableCorsAttribute("*", "*", "*");
config.EnableCors(corsAttr);
Run Code Online (Sandbox Code Playgroud)
一切都适用于Http get请求,但同样不适用于Http Post请求.
任何帮助都会很明显
提前致谢!
我在 Angular2 中开发了一个使用 form 标签的页面,并且在 table 标签中使用 ngFor 渲染了输入控件。
\n\n我创建了模型(DataModal)来表示表的每一行。我创建了模型列表(DataModalList),并通过单击按钮(addNewRow)不断将每个模型添加到其中
\n\n我面临添加新行时删除选定输入值的问题。\n当我删除表单标签时一切正常\n我需要表单标签来执行验证。
\n\n请找到下面的代码:
\n\n模型:
\n\nimport {DropDownModel} from \'../models/dropDownModel\';\xc2\xa0\nexport class DataModal {\n dropdown: DropDownModel[];\n selectedValue: string;\n constructor() {\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0 \xc2\xa0\xc2\xa0\xc2\xa0 \n this.selectedValue = "0";\xc2\xa0\xc2\xa0\n }\n }\nRun Code Online (Sandbox Code Playgroud)\n\n成分:
\n\naddNewRow() {\xc2\xa0\n let dataModal = new DataModal();\n dataModal.dropdown = response; //values are coming from api\n this.DataModalList.push(dataModal);\n}\nRun Code Online (Sandbox Code Playgroud)\n\n网页:
\n\n<form novalidate #form="ngForm" (ngSubmit)="submitEditForm(form.valid)">\n <table>\n <tr *ngFor="let item of DataModalList;let i= index ">\n <td class="col-md-3">\n <div>\n <label class="control-label" …Run Code Online (Sandbox Code Playgroud) html angular2-forms angular2-directives angular2-template angular
我开发了一个Angular 2应用程序,我试图在其中应用CSS类ngClass.我已将类名存储在变量中className并尝试使用以下代码来应用:
第一种方式
[ngClass]={'{{className}}': expression}
Run Code Online (Sandbox Code Playgroud)第二种方式
[ngClass]= {className: expression}
Run Code Online (Sandbox Code Playgroud)但他们都没有奏效.
我想在 Google Sheets 插件中为动态菜单设置动态功能。我正在使用以下代码:
function onOpen(e) {
var menu = SpreadsheetApp.getUi().createAddonMenu();
for (var i = 0; i < array.length; i++) {
const element = array[i];
var functionName = "_" + element.name;
var args = element.args;
this[functionName] = dynamicItem(args); //didn't work
//this[functionName] = function () {myopen(args);} //didn't work
//eval("function " + functionName + "() { myopen('" + args + "') }"); //didn't work
menu.addItem(element.name, functionName);
}
menu.addToUi();
}
function dynamicItem(args) {
return function () {
myopen(args);
};
}
Run Code Online (Sandbox Code Playgroud)
当我单击菜单项时,出现以下异常:
“未找到脚本函数:函数名称 …