AngularJS的范围问题

时间:2016-09-29 15:11:59

标签: javascript angularjs scope

我是一个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。如何在没有任何范围问题的情况下正确引用此变量?

感谢您提供任何帮助! :)

1 个答案:

答案 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