为什么在父组件回调中使用call来覆盖`this`不起作用?

时间:2016-03-16 17:11:05

标签: reactjs

假设 Test Name: SetUserPw Test FullName: XUnit_DataManager_Tests.DataManagerGui.PasswordTest.SetUserPw Test Source: C:\Programme\IMaT\TestPlugins\Plugins for XUnit\XUnit_DataManager_Tests\DataManagerGui\PasswordTest.cs : line 393 Test Outcome: Failed Test Duration: 0:00:00,001 Result StackTrace: bei OpenQA.Selenium.Remote.HttpCommandExecutor.CreateResponse(WebRequest request) bei OpenQA.Selenium.Remote.HttpCommandExecutor.Execute(Command commandToExecute) bei OpenQA.Selenium.Firefox.FirefoxDriverCommandExecutor.Execute(Command commandToExecute) bei OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters) bei OpenQA.Selenium.Remote.RemoteTargetLocator.Alert() bei WebsiteAutomation.Helpers.Helper.c.b__4_0(IWebDriver drv) bei OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 condition) bei WebsiteAutomation.Helpers.Helper.WaitForAlert(UInt32 timeout) bei WebsiteAutomation.Helpers.Helper.WaitForBasicAuth(String user, String password, Boolean accept, UInt32 timeout) bei XUnit_DataManager_Tests.DataManagerGui.PasswordTest.OpenPasswordSite(String password) in C:\Programme\IMaT\TestPlugins\Plugins for XUnit\XUnit_DataManager_Tests\DataManagerGui\PasswordTest.cs:Zeile 430. bei XUnit_DataManager_Tests.DataManagerGui.PasswordTest..ctor(InverterFixture fixtureData) in C:\Programme\IMaT\TestPlugins\Plugins for XUnit\XUnit_DataManager_Tests\DataManagerGui\PasswordTest.cs:Zeile 36. ----- Inner Stack Trace ----- bei System.Net.HttpWebRequest.GetResponse() bei OpenQA.Selenium.Remote.HttpCommandExecutor.CreateResponse(WebRequest request) Result Message: OpenQA.Selenium.WebDriverException : The HTTP request to the remote WebDriver server for URL http://localhost:7055/hub/session/4b47ded2-6ba6-4052-8785-e8ba346092da/alert_text timed out after 60 seconds. ---- System.Net.WebException : Die Anfrage wurde abgebrochen: Timeout für Vorgang überschritten. 组件在某处呈现并且单击其子项中的Parent元素,以下代码将导致记录:a而不是我期望的,即:Parent {props: ...} 'Hello from child'

是否使用Child {props: ...] 'Hello from child'假设覆盖回调中的call引用?我错过了什么?

this

1 个答案:

答案 0 :(得分:1)

  

不使用call应该覆盖回调中的this引用吗?我错过了什么?

无论函数如何调用,都无法更改绑定函数(this)的this.myCallback.bind(this)值。