在AngularJs中,如何命令更改位置并在新位置显示警报?

时间:2013-03-08 12:09:02

标签: angularjs

我会试着比我的问题标题更清晰:)

有一个控制器+部分用于创建某个实体,比如联系人 当我点击保存按钮时,我可以在控制器上调用我的自定义save方法 在那里,我使用contactResource.save回调调用success(这是我与REST交谈的自定义资源)。

success回调中,我想更改位置以转到联系人列表页面,当显示联系人页面时,我想显示一条警告,说明一切正常。

function save() {
    contactRepository.save(newContact, function success() {
        // Redirect to view and show toast
        console.log('Success');

        $location.path('/list');
        // DO SOMETHING TO LET THE LIST PAGE SHOW AN ALERT

    }, function error() {
        console.log('Error');
    });
}

我能想到的唯一方法是创建某种服务来“发布”一个警报,下一页显示应该检查服务是否有任何警告发布,显示它然后删除它。

有没有更好/建议的方法?

1 个答案:

答案 0 :(得分:0)

嗯,我没想过要查找'angularjs flash消息'这个词。
似乎this SO thread有一个非常好的答案。感谢Andy Joslin和Will Vincent。