我是一个javascript /角度新手,我在理解范围如何工作时遇到了一些麻烦。我有以下代码由于范围问题而无法运行:
角:
this.myFxn = function() {
var x = this.myModel; //this.myModel is set by an ng-model in the html
myService.myServiceFxn(x.Id)
.then(function (response) {
this.myModel = "";
});
};
我认为问题在于我在.then()中引用this.myModel。如何在没有任何范围问题的情况下正确引用此变量?
感谢您提供任何帮助! :)
答案 0 :(得分:3)
只需将控件的引用保留在变量中,例如using System.Windows.Controls;
using TestControls.Controls;
namespace TestControlsApplication
{
public partial class MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
for (int i = 0; i < 1000; i++)
{
MyText t = new MyText();
МyTextBox tb = new МyTextBox();
Panel.Children.Add(t);
Panel.Children.Add(tb);
}
}
}
}
self