我需要能够刷新ng-table中的数据.以下图像包含完整的用例场景.
当用户点击搜索BrandID时,会出现一个新的模态窗口:

它包含一个ng表,其中包含一些加载的数据.解除模态后,单击第二个搜索(GroupID),此处打开带有ng-table的相同模态窗口,但即使请求正常并且从服务器返回数据,加载也会失败:

我希望能够刷新表,以便使用新接收的数据对其进行初始化.
每次模态切换时,都会调用Plunker中的脚本.
来自PHP背景,在编写Python单元测试时遇到了以下问题:
我有使用客户端对象的foo函数,以便从其他一些API获得响应:
from xxxx import Client
def foo (some_id, token):
path = 'some/api/path'
with Client.get_client_auth(token) as client:
response = client.get(path,params).json()
results = list(response.keys())
.............
Run Code Online (Sandbox Code Playgroud)
为此,我在另一个python文件中创建了以下单元测试。
from yyyy import foo
class SomethingTestCase(param1, param2):
def test_foo(self):
response = [1,2,3]
with patch('xxxx.Client') as MockClient:
instance = MockClient.return_value
instance.get.return_value = response
result = foo(1,self.token)
self.assertEqual(response,result)
Run Code Online (Sandbox Code Playgroud)
我不明白为什么foo不使用模拟的[1,2,3]列表,而是尝试连接到实际的API路径以提取实际数据。
我想念什么?